gpt4 book ai didi

javascript - 如何在javascript中从youtube获取视频数据

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:11:38 24 4
gpt4 key购买 nike

我正在尝试使用 youtube 数据 API 从 youtube 获取视频数据,但我收到如下所示的 403 禁止错误

{"error":{"errors":[{"domain":"global","reason":"forbidden","message":"Forbidden"}],"code":403,"message":"Forbidden"}}

我正在尝试的是:

      var apiKey = "xxxxxxxxxxxxxxxxxxxxx";   
var videoId = "s7wmiS2mSXY";

var gUrl = "https://www.googleapis.com/youtube/v3/videos?id=" + videoId + "&key=" + apiKey + "&part=snippet,statistics,contentDetails";

$http({
method: 'GET',
url: gUrl
}).then(function successCallback(response) {
console.log('sucess call.', response);
}, function errorCallback(err) {
console.log('Error while saving this Video Id details in videoId.', err);
});

虽然我复制了整个网址 https://www.googleapis.com/youtube/v3/videos?id=s7wmiS2mSXY&key=XXXXmyApiKeyXXXXX&part=snippet,statistics,contentDetails 并在新标签页中尝试,我在浏览器中获取 json 对象,但是当我使用 $http.get 在我的本地主机上尝试它时,我收到 403 禁止错误。

提前致谢。

最佳答案

如果您遇到 403 错误,很可能您的问题出在您的 key 上。我会回去检查它是否正确。我试着用 jquery 重现你的问题,但它似乎工作得很好。我的代码是:

var apiKey = "xxxxxxx my_key xxxxxx";
var videoId = "s7wmiS2mSXY";

var gUrl = "https://www.googleapis.com/youtube/v3/videos?id=" + videoId + "&key=" + apiKey + "&part=snippet,statistics,contentDetails";

$.get(gUrl, function (data) {
console.log(data);
});

关于javascript - 如何在javascript中从youtube获取视频数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45141465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com