$.ajax({
beforeSend: function (request)
{
request.setRequestHeader('Authorization', 'Bearer '+ TOKEN);
//request.setRequestHeader('Authorization', TOKEN);
//request.setRequestHeader('X-JavaScript-User-Agent', 'Google APIs Explorer');
},
url: 'https://www.googleapis.com/plus/v1/people/me/people/visible?key='+ API_KEY,
//url: 'https://www.googleapis.com/plus/v1/people/me/people/visible',
//url: 'https://www.googleapis.com/plus/v1/people/'+ UID +'/people/visible',
//url: 'https://www.googleapis.com/plus/v1/people/'+ UID +'/people/visible?key='+ API_KEY,
data: null,
dataType: 'jsonp',
success: function(result){
console.log(result);
}
});
在playground是200 OK和plus.people.list伟大的工作,但是当涉及到我的代码,我得到的是:谷歌授权的请求问题
Object {domain: "usageLimits", reason: "accessNotConfigured", message: "Access Not Configured"}
更新1: 根据到https://developers.google.com/console/help/?hl=ru#UsingKeys我需要授权的是access_token,所以我删除了所有APP_KEYs和 根据@SLaks无法设置请求头使用JSONP。相反,我在查询字符串上传递了不记名标记,但没有任何更改,同样的问题。无论如何,谢谢你的帮助人。
$.ajax({
//url: 'https://www.googleapis.com/plus/v1/people/me/people/visible?access_token='+ TOKEN,
//url: 'https://www.googleapis.com/plus/v1/people/me/people/visible?access_token='+ encodeURIComponent(TOKEN),
//url: 'https://www.googleapis.com/plus/v1/people/me/people/visible?token_type=Bearer&access_token='+ TOKEN,
//url: 'https://www.googleapis.com/plus/v1/people/me/people/visible?token_type=Bearer&access_token='+ encodeURIComponent(TOKEN),
//url: 'https://www.googleapis.com/plus/v1/people/'+ UID +'/people/visible?access_token='+ TOKEN,
//url: 'https://www.googleapis.com/plus/v1/people/'+ UID +'/people/visible?access_token='+ encodeURIComponent(TOKEN),
//url: 'https://www.googleapis.com/plus/v1/people/'+ UID +'/people/visible?token_type=Bearer&access_token='+ TOKEN,
//url: 'https://www.googleapis.com/plus/v1/people/'+ UID +'/people/visible?token_type=Bearer&access_token='+ encodeURIComponent(TOKEN),
data: null,
dataType: 'jsonp',
success: function(resp){console.log(resp);}
});
修复! 经过修改google apis控制台问题的一些变化,我觉得很笨。我所要做的只是在服务中启用Google+ API,并在API Access中将通知端点添加到通知端点(不要以为第二个帮助,但无论如何它现在正在工作!)。
不能为JSONP设置请求头。 – SLaks
您是否在云端控制台中启用了JSON Api? – karthikr
@SLaks我应该如何设置它? – qpaycm