Jump to content
feasso

Lista de seguidores do Instagram

Recommended Posts

Dá uma lida na api

 

http://instagram.com/developer/

Share this post


Link to post
Share on other sites

Aqui:

 

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

 

Get the list of users this user is followed by.

  • +1 1

Share this post


Link to post
Share on other 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);
                    }
                }
            }
        }
    );

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other 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.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.