如何在Flutter中无需身份验证,仅用API密钥调用Google APIs?
在Flutter中通过API密钥调用Google APIs的正确方式
你需要将_myApiKey作为参数传入YouTubeApi的构造函数中,原示例代码缺少这一步,修改后的完整代码如下:
const _myApiKey = '你的API密钥'; final client = Client(); // 在此处传入API密钥参数 final youTubeApi = YouTubeApi(client, apiKey: _myApiKey); final searchList = await youTubeApi.search.list(['snippet'], maxResults: 25, q: 'flutter');
Google APIs的Dart客户端库(比如示例中的YouTube Data API库)默认提供了带apiKey参数的构造函数,用于实现无需用户身份验证的API调用。传入密钥后,后续所有通过该YouTubeApi实例发起的请求都会自动携带这个密钥,完成API身份校验。
内容的提问来源于stack exchange,提问作者Akshdeep Singh
相关产品推荐
相关产品推荐

