我试图从我的dart控制台应用程序获取youtube视频的评论。我在谷歌控制台中创建应用程序。
然后我尝试获取视频列表:
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密钥应用程序。我认为这是由于这个错误。
但我无法弄清楚我需要指明它的位置?
答案 0 :(得分:1)
我想您需要使用https://pub.dartlang.org/packages/google_oauth2_client创建经过身份验证的客户端(README.md中的详细说明)
答案 1 :(得分:0)
现在我使用package" googleapis_oauth"。在这个包中,我们在clientViaApiKey
中有方法auth_io.dart
。这解决了我的问题。