Javascript 为什么我在使用youtube api时收到未经授权的消息
我正在尝试获取要显示的播放列表列表,并将我的ajax调用设置为:Javascript 为什么我在使用youtube api时收到未经授权的消息,javascript,ajax,youtube,Javascript,Ajax,Youtube,我正在尝试获取要显示的播放列表列表,并将我的ajax调用设置为: function loadData(){ if(GoogleAuth.currentUser.get().hasGrantedScopes(SCOPE)){ $.ajax({ url:'https://www.googleapis.com/youtube/v3/playlists', data:{ 'key':'AIzaSy
function loadData(){
if(GoogleAuth.currentUser.get().hasGrantedScopes(SCOPE)){
$.ajax({
url:'https://www.googleapis.com/youtube/v3/playlists',
data:{
'key':'AIzaSyD0OY6xhl9gP9CmPXvU-rN-purRDaTrip8',
'mine':'true',
'maxResults':'5',
'part':'snippet,contentDetails'
},
sucess:function(data){
console.log(data);
},
error:function(data){
console.log(data.responseText);
}
});
}
}
此代码仅在页面完全加载并且用户可以选择登录后运行。如果他们确实登录,则应建立播放列表列表。我已经启用了我的api密钥,确保我的源代码被列入白名单,以及我能想到的一切。
然而,我不断得到这样的回应:
"error": {
"errors": [
{
"domain": "youtube.parameter",
"reason": "authorizationRequired",
"message": "The request uses the \u003ccode\u003emine\u003c/code\u003e parameter but is not properly authorized.",
"locationType": "parameter",
"location": "mine"
}
],
"code": 401,
"message": "The request uses the \u003ccode\u003emine\u003c/code\u003e parameter but is not properly authorized."
}
我已经确保包装ajax调用,以确保用户已经登录。所以我不确定为什么会收到这个错误消息。我仍然掌握api调用的诀窍,所以如果我忘记添加一些东西,请告诉我。从谷歌文档中我可以看出,这应该是我所需要的
boolean此参数只能在中使用。将此参数的值设置为true以检索
已验证用户的活动
正确授权的请求意味着它们实现OAuth 2.0授权
正如上面的链接所示。
要实现OAuth 2.0授权,请按照以下说明操作:
您是否遵循了以下步骤:?