正在寻找有关如何使用youtube v3 api获取视频信息的见识。
传递URL时,我得到的json响应是:
{"error":{"errors":[{"domain":"global","reason":"sslRequired","message":"SSL is required to perform this operation."}],"code":403,"message":"SSL is required to perform this operation."}}
我想做的就是获取基本信息(标题,描述等),因此我在该部分使用了“代码段”。
这是我正在使用的示例网址:
http://www.googleapis.com/youtube/v3/videos?id=Ho4XgLj40Ss&part=snippet
我已经尝试创建API密钥并将&key={my_api_key}
添加到该URL的末尾。
如果环境很重要,我正在自定义Wordpress主题中使用jquery getJSON请求。
我应该在文档的“立即尝试”部分中提到,它返回了一个不错的json对象-禁用了OAuth。
我在另一个API上也遇到了同样的问题。正如SLaks在评论中指出的那样,只需使用https://
而不是http://
根据您的情况,尝试:
https://www.googleapis.com/youtube/v3/videos?id=Ho4XgLj40Ss&part=snippet
添加到@Xavier的答案,如果您在Flutter environment
中使用此API,则可以更改您的
Uri.http(baseUrl, endPointUrl, parameters);
到
Uri.https(baseUrl, endPointUrl, parameters);
注意上面的https
。