调用 Instagram 用户 API 时出错。刚死在 GET 方法中
Error occurs while calling Instagram user API. Just died in GET Method
我正在处理 Instagram 用户 API。 'self' API 工作正常,但 '{user_id}' 不工作。
这是他们的 API DOC。 https://www.instagram.com/developer/endpoints/users/
这是我的ajax获取用户信息的代码。
function setInstagramLogin(btnId, userId){
var target = document.getElementById(btnId);
var user = (userId == null || typeof userId == 'undefined') ? 'self' : userId;
target.addEventListener('click', function(){
var loginUrl = 'https://api.instagram.com/v1/users/' + user + '/?callback=?';
console.log(loginUrl);
$.getJSON(loginUrl, access_parameters, function(instagramData){
console.log(instagramData);
var userInfo = instagramData.data;
alert('Your Information\n username [ ' + userInfo.username + ' ]\n'
+ 'profile Photo [ ' + userInfo.profile_picture + ' ]\n');
});
}, false);
}
从 jsp 开始,我打电话给...
setInstagramLogin('loginBtn');
setInstagramLogin('loginBtn', 'jygood');
第一个调用 'self' 有效,另一个无效。
我该如何解决这个问题?
错误发生在回调内部 jQuery 我猜。
这是 chrome 检查员错误
GET
https://api.instagram.com/v1/users/jygood/?callback=jQuery21109406823019962…s_token=211611405.1677ed0.4e0e854196454874b858e21c293b919d&_=1450936187539
send @ jquery-2.1.1.min.js:4
n.extend.ajax @ jquery-2.1.1.min.js:4
n.(anonymous function) @ jquery-2.1.1.min.js:4
n.extend.getJSON @ jquery-2.1.1.min.js:4
(anonymous function) @ instagram.js:29
第 29 行是第一个脚本的 $.getJSON()
部分。
谢谢!
+ user +
应该是 id
而不是 Instagram username
https://api.instagram.com/v1/users/jygood/?callback=
看起来您使用的是 jygood
用户名而不是 user_id
,它应该是一个整数值
我正在处理 Instagram 用户 API。 'self' API 工作正常,但 '{user_id}' 不工作。
这是他们的 API DOC。 https://www.instagram.com/developer/endpoints/users/
这是我的ajax获取用户信息的代码。
function setInstagramLogin(btnId, userId){
var target = document.getElementById(btnId);
var user = (userId == null || typeof userId == 'undefined') ? 'self' : userId;
target.addEventListener('click', function(){
var loginUrl = 'https://api.instagram.com/v1/users/' + user + '/?callback=?';
console.log(loginUrl);
$.getJSON(loginUrl, access_parameters, function(instagramData){
console.log(instagramData);
var userInfo = instagramData.data;
alert('Your Information\n username [ ' + userInfo.username + ' ]\n'
+ 'profile Photo [ ' + userInfo.profile_picture + ' ]\n');
});
}, false);
}
从 jsp 开始,我打电话给...
setInstagramLogin('loginBtn');
setInstagramLogin('loginBtn', 'jygood');
第一个调用 'self' 有效,另一个无效。 我该如何解决这个问题?
错误发生在回调内部 jQuery 我猜。 这是 chrome 检查员错误
GET https://api.instagram.com/v1/users/jygood/?callback=jQuery21109406823019962…s_token=211611405.1677ed0.4e0e854196454874b858e21c293b919d&_=1450936187539
send @ jquery-2.1.1.min.js:4
n.extend.ajax @ jquery-2.1.1.min.js:4
n.(anonymous function) @ jquery-2.1.1.min.js:4
n.extend.getJSON @ jquery-2.1.1.min.js:4
(anonymous function) @ instagram.js:29
第 29 行是第一个脚本的 $.getJSON()
部分。
谢谢!
+ user +
应该是 id
而不是 Instagram username
https://api.instagram.com/v1/users/jygood/?callback=
看起来您使用的是 jygood
用户名而不是 user_id
,它应该是一个整数值