希望了解如何使用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."}}
我试图做的就是获取基本信息(标题,描述等),所以我使用了#34; snippet"对于这部分。
以下是我使用的示例网址:
http://www.googleapis.com/youtube/v3/videos?id=Ho4XgLj40Ss&part=snippet
我已尝试创建API密钥并将&key={my_api_key}
添加到该网址的末尾。
如果环境很重要,我在自定义Wordpress主题中使用jquery getJSON请求。
我应该在"现在试试"在文档中,它返回一个不错的json对象 - 关闭OAuth。
答案 0 :(得分:5)
我对另一个API遇到了同样的问题。
正如SLaks在评论中指出的那样,只需使用https://
代替http://
在您的情况下,请尝试:
https://www.googleapis.com/youtube/v3/videos?id=Ho4XgLj40Ss&part=snippet
答案 1 :(得分:1)
添加到@Xavier的答案中,如果您在Flutter environment
中使用此API,则可以更改
Uri.http(baseUrl, endPointUrl, parameters);
到
Uri.https(baseUrl, endPointUrl, parameters);
注意上面的https
。