Como obter o token de acesso do Instagram token usando jQuery ou php
Pergunta
Eu sou novo no Instagram API e estou encontrando alguns problemas amarrando para entender como obter um token de acesso.
O que eu tenho feito é registrado com o instagram, criou um aplicativo, e usou a identificação do cliente e redirecionamento de url que quando eu postar o seguinte em um navegador dá-me um código=token
resposta
http://www.chillwebdesigns.co.uk/feedcube/instagram/?code=462318f96370433eac29a5f845aa0829
A partir deste como faço para obter um token de acesso?
<div class="pics"></div>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "https://api.instagram.com/v1/users/[UserID]/media/recent/?access_token=[CODE]",
success: function(data) {
for (var i = 0; i < 10; i++) {
$(".pics").append("<a target='_blank' href='" + data.data[i].link + "'><img src='" + data.data[i].images.low_resolution.url +"'></img></a>");
}
}
});
});
</script>
Solução
O fluxo é bem documentada em http://instagram.com/developer/authentication/.Você está feito com o passo dois, agora para o passo três, onde você troca o código temporário para uma longa duração do token de acesso.
A URL para esta troca é https://api.instagram.com/oauth/access_token e você vai precisar para POSTAR client_id, client_secret, grant_type, redirect_uri, e o código de acordo com o google docs.cURL é a melhor maneira de fazer isso.
Outras dicas
Aqui está uma interface web simples que eu criei para a obtenção de um Instagram API token de acesso.