调用Instagram用户API时出错.刚刚在GET方法中死亡

Error occurs while calling Instagram user API. Just died in GET Method

本文关键字:方法 GET 调用 用户 API 出错 Instagram      更新时间:2023-09-26

我正在开发Instagram用户API。'self"API工作正常,但"{user_id}"不工作。

这是他们的API文件。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');

第一种称"自我"有效,另一种则不然。我该怎么解决这个问题?

我想这个错误发生在回调jQuery内部。这是铬检查员错误

得到https://api.instagram.com/v1/users/jygood/?callback=jQuery21109406823019962…s_token=211611405.1677ed0.4e0e854196454874b858e21c293b919d&amp_=1450936187539

send@jquery-2.1.1.min.js:4

n.extend.ax@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行是第一个脚本的$.getJSON()部分。

谢谢!

+ user +应该是id,而不是instagram username

https://api.instagram.com/v1/users/jygood/?callback=

看起来您使用的是jygood用户名而不是user_id,它应该是一个整数值

相关文章: