Javascript 调用Instagram用户API时出错。只是死在了获取方法中
我正在开发Instagram用户API。”self'API工作正常,但{user_id}不工作 这是他们的API文档 这是我获取用户信息的ajax代码Javascript 调用Instagram用户API时出错。只是死在了获取方法中,javascript,jquery,ajax,instagram-api,Javascript,Jquery,Ajax,Instagram Api,我正在开发Instagram用户API。”self'API工作正常,但{user_id}不工作 这是他们的API文档 这是我获取用户信息的ajax代码 function setInstagramLogin(btnId, userId){ var target = document.getElementById(btnId); var user = (userId == null || typeof userId == 'undefined') ? 'self' : userId;
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');
第一种称为“自我”的方法有效,另一种则无效。
我怎样才能解决这个问题
我猜错误发生在回调jQuery内部。
这是chrome inspector错误
得到
…s_令牌=211611405.1677ed0.4e0e854196454874b858e21c293b919d&_=1450936187539
发送@jquery-2.1.1.min.js:4
n、 extend.ajax@jquery-2.1.1.min.js:4
n、 (匿名函数)@jquery-2.1.1.min.js:4
n、 extend.getJSON@jquery-2.1.1.min.js:4
(匿名函数)@instagram.js:29
第29行是第一个脚本的一部分
谢谢 用户+应该是
id
而不是instagram用户名
https://api.instagram.com/v1/users/jygood/?callback=
看起来您使用的是
jygood
用户名而不是user\u id
,它应该是一个整数值,+user+
应该是id
而不是instagramusername
https://api.instagram.com/v1/users/jygood/?callback=
看起来您使用的是
jygood
用户名而不是user\u id
,它应该是一个整数值谢谢!我是个笨蛋:汉克斯!我是个哑巴