Ir para conteúdo
feasso

Lista de seguidores do Instagram

Recommended Posts

Dá uma lida na api

 

http://instagram.com/developer/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui:

 

http://instagram.com/developer/endpoints/relationships/#get_incoming_requests

 

Get the list of users this user is followed by.

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou com problemas... preciso listar 92649 mil usuários porém o códio só está me trazendo 50.

$.ajax({
            type: "GET",
            dataType: "jsonp",
            cache: false,
            url: "https://api.instagram.com/v1/users/54822212/followed-by?access_token=39744987.1fb234f.b017bd5ffbb7497c85bd13a0c83ccc58&cursor=1411041979610",
            next_cursor: "1411041979610",
            success: function (data) {
                for (var i = 0; i < 92649; i++) {
                    
                    if (data.data[i] != undefined) {

                        ajax2 = ajaxInit();
                        ajax2.open("GET", "asp/ajax.asp?acao=AtualizarInstagram&Foto=" + data.data[i].profile_picture + "&Usuario=" + data.data[i].username + "&Nome=" + data.data[i].full_name + "&ID=" + data.data[i].id + "&Rand=" + Math.ceil(Math.random() * 100000), true);
                        ajax2.setRequestHeader("Content-Type", "charset=iso-8859-1");

                        ajax2.onreadystatechange = function () {

                            if (ajax2.readyState == 4) {
                                if (ajax2.status == 200) {
                                    resultado = ajax2.responseText;
                                    naoAprovados.innerHTML = resultado;
                                }
                            }
                        }
                        ajax2.send(null);
                    }
                }
            }
        }
    );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nenhuma api vai te devolver toda essa quantidade de uma só vez.

Os dados vem paginados.

 

Leia:

http://instagram.com/developer/endpoints/

 

E ali, no teu retorno, veja o pagination

{"pagination":{"next_url":"https:\/\/api.instagram.com\/v1\/users\/54822212\/followed-by?access_token=39744987.1fb234f.b017bd5ffbb7497c85bd13a0c83ccc58&cursor=1411030582950","next_cursor":"1411030582950"}
Vc recebe os primeiros dados. Faz o que tem q fazer, seja gravar num cache local, ou processar, busca a próxima leva de dados, processa.. e assim segue no loop, até pegar tudo o que vc quer.

Atentando ao limite de requisições.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça outra requisição para o next_cursor ou o next_url retornados na tua requisição.

 

Igual vc fez a primeira.

Vc irá entrar num loop, até acabar essas chaves.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.