Google api 获取youtube视频';s评论-dart

Google api 获取youtube视频';s评论-dart,google-api,youtube-api,dart,Google Api,Youtube Api,Dart,我正在尝试从我的dart控制台应用程序中获取youtube视频的评论。我在谷歌控制台中创建应用程序 然后我尝试获取视频列表: import“包:googleapis/youtube/v3.dart”作为youtube; 将“package:http/http.dart”导入为http; void main(){ http.Client Client=新的http.Client(); youtube.YoutubeApi=新的youtube.YoutubeApi(客户端); api.videos.

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

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

import“包:googleapis/youtube/v3.dart”作为youtube;
将“package:http/http.dart”导入为http;
void main(){
http.Client Client=新的http.Client();
youtube.YoutubeApi=新的youtube.YoutubeApi(客户端);
api.videos.list(“title”,id:“ZkGSR0Q492g”)。然后((youtube.videolistsresponse list){
//打印(“列表长度:+List.items.length”);
});
}
在控制台中运行此文件时-出现错误:

未捕获错误:DetailedApirequesterError(状态:403,消息:超出未经验证使用的每日限制。继续使用需要注册。)

我知道我从未指明API密钥应用程序。我认为这是错误造成的


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

我想您需要使用(README.md中的详细说明)创建一个经过身份验证的客户端。

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

谢谢。我会试着用它。但是,如果我理解正确的话,这个方法涉及到客户端身份验证的使用?在我的例子中,我需要使用一个公共的Youtube API。消息表明您需要一个API项目,并将项目ID与请求一起传递,以便Youtube API可以根据免费配额计算您的请求。现在我使用包“googleapis_oauth”。在这个包中,我们在
auth_io.dart
中有方法
clientViaApiKey
。这是解决我问题的方法。非常感谢你的帮助!