Ошибка возникает при вызове пользовательского API Instagram. Просто умер в методе GET

Я работаю над пользовательским API Instagram. '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');

Первый, call 'self' работает, другой нет. Как я могу это исправить?

Ошибка происходит внутри обратного вызова jQuery, я думаю. Вот ошибка инспектора хрома

ПОЛУЧИТЬ https://api.instagram.com/v1/users/jygood/?callback=jQuery21109406823019962…s_token=211611405.1677ed0.4e0e854196454874b858e21c293b919d&_=1450936187539

отправить @jquery-2.1.1.min.js:4

[email protected]:4

п.(анонимная функция) @jquery-2.1.1.min.js:4

n.extend.getJSON @ jquery-2.1.1.min.js:4

(анонимная функция) @ instagram.js:29

строка 29 — это $.getJSON() часть первого скрипта.

Спасибо!


person Juneyoung Oh    schedule 24.12.2015    source источник


Ответы (1)


+ user + должно быть id не в инстаграме username

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

похоже, вы используете имя пользователя jygood вместо user_id, оно должно быть целым числом

person krisrak    schedule 24.12.2015
comment
Спасибо! Я был тупым :D b - person Juneyoung Oh; 24.12.2015