Twitter друзья / идентификаторы API - PullRequest
1 голос
/ 08 ноября 2011

Я пытаюсь получить это в Jquery:

function getfromuser(username)  {
var contenitore = [];
var appourl = 'https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=' + username;
$.getJSON(appourl, function(data) { 
    $.each(data, function(i, item) {
        if (item.ids !== undefined) {
            for (var i=0, elemento; elemento = item.ids[i++];) {
                contenitore[i]=item;
            };
        };
    });
});
getid(contenitore);
};

Мне нужно только хранить IDS в массиве. Но звоню: https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=xxxxxx Я получил ошибку:

XMLHttpRequest не может загрузить https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=xxxxxx. Нулевой источник не разрешен Access-Control-Allow-Origin

Любая помощь?

1 Ответ

2 голосов
/ 10 ноября 2011

Вам необходимо запросить JSONP , в противном случае это XSS . Вы можете сделать это, просто указав параметр обратного вызова в URL:

var appourl = 'https://api.twitter.com/1/friends/ids.json?cursor=-1&callback=?&screen_name=' + username;

Здесь работает jsFiddle

function getfromuser(username) {
    var contenitore = [];
    var appourl = 'https://api.twitter.com/1/friends/ids.json?cursor=-1&callback=?&screen_name=' + username;
    $.getJSON(appourl, function(data) {
        console.log(data);
    });
};

getfromuser('unclebobmartin');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...