【问题标题】:Get youtube video's comments - dart获取 youtube 视频的评论 - dart
【发布时间】:2014-10-21 09:33:06
【问题描述】:

我正在尝试从我的 dart 控制台应用程序中获取 youtube 视频的 cmets。我在谷歌控制台中创建应用程序。

然后我尝试获取视频列表:

import "package:googleapis/youtube/v3.dart" as youtube;
import "package:http/http.dart" as http;

void main() {

  http.Client client = new http.Client();  
  youtube.YoutubeApi api = new youtube.YoutubeApi(client);


  api.videos.list("title", id: "ZkGSR0Q492g").then((youtube.VideoListResponse list) {

  //    print("List length: " + list.items.length);

  });

}

当我在控制台中运行此文件时 - 出现错误:

Uncaught Error: DetailedApiRequestError(status: 403, message: Daily Limit for Unauthenticated Use Exceeded. Continued use requires signup.)

我了解我从未提及 API 密钥应用程序。我认为是由于这个错误。

但我不知道我需要在哪里指定它?

【问题讨论】:

    标签: google-api youtube-api dart


    【解决方案1】:

    我猜你需要使用https://pub.dartlang.org/packages/google_oauth2_client 创建一个经过身份验证的客户端(README.md 中有详细说明)

    【讨论】:

    • 谢谢。我会尝试使用它。但是,如果我理解正确的话,这种方法涉及到客户端身份验证的使用吗?就我而言,我需要使用公共的 Youtube API。
    • 该消息表明您需要一个 API 项目并将项目 ID 与请求一起传递,以便 YouTube API 可以将您的请求计入免费配额。
    • 现在我使用包“googleapis_oauth”。在这个包中,我们在auth_io.dart 中有方法clientViaApiKey。这是解决我的问题。非常感谢您的帮助!
    【解决方案2】:

    现在我使用包“googleapis_oauth”。在这个包中,我们在auth_io.dart 中有方法clientViaApiKey。这是解决我的问题。

    【讨论】:

      猜你喜欢
      • 2017-08-13
      • 2017-12-11
      • 2013-11-26
      • 2012-11-07
      • 2016-11-14
      • 2023-03-09
      • 2012-03-08
      • 2013-02-08
      • 1970-01-01
      相关资源
      最近更新 更多