Amigos de Twitter / ids api

Estoy tratando de tener esto en 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);
};

Solo necesito almacenar el IDS en una matriz. Pero llamando: https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=xxxxxx Me sale el error:

XMLHttpRequest no se puede cargar https://api.twitter.com/1/friends/ids.json?cursor=-1&screen_name=xxxxxx. El origen nulo no está permitido por Access-Control-Allow-Origin

¿Alguna ayuda?

preguntado el 08 de noviembre de 11 a las 16:11

1 Respuestas

Necesitas solicitar JSONP, de lo contrario esto es XSS. Puede hacer esto simplemente proporcionando el parámetro de devolución de llamada en la URL:

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

Aquí un trabajo 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');

respondido 10 nov., 11:00

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.