Youtube api v3错误“执行此操作需要SSL”

时间:2014-05-30 17:12:44

标签: wordpress youtube-javascript-api

希望了解如何使用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。

2 个答案:

答案 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