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

问题描述 投票:3回答:2

正在寻找有关如何使用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。

wordpress youtube-javascript-api
2个回答
8
投票

我在另一个API上也遇到了同样的问题。正如SLaks在评论中指出的那样,只需使用https://而不是http://

根据您的情况,尝试:

https://www.googleapis.com/youtube/v3/videos?id=Ho4XgLj40Ss&part=snippet

0
投票

添加到@Xavier的答案,如果您在Flutter environment中使用此API,则可以更改您的

Uri.http(baseUrl, endPointUrl, parameters);

Uri.https(baseUrl, endPointUrl, parameters);

注意上面的https

© www.soinside.com 2019 - 2024. All rights reserved.