Twitter好友/ ids api

时间:2011-11-08 16:34:29

标签: javascript jquery twitter

我正试图在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

不允许使用原点null

任何帮助?

1 个答案:

答案 0 :(得分:2)

您需要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');
相关问题