2014-05-12 5 views
6

Sto usando l'API di Instagram per la mia applicazione. Ho bisogno di accedere al feed degli utenti privati ​​quali sto seguendo, ma la risposta è:Instagram API - Ottenere feed di utenti privati ​​a cui l'utente autorizzato segue

code: 400 
error_type: APINotAllowedError 
error_message: you cannot view this resource 

io non ho trovato nulla nella documentazione riguardo a questa. Speravo che, visto che sono in grado di vedere il feed dell'utente sulla mia app, sarei in grado di recuperare lo stesso utilizzando l'API.

Un modo per aggirare questo? Per favore aiuto.

+0

è possibile aggiungere un po 'di codice che si utilizza per accedere all'API ? Potrebbe essere utile. – josh

+0

Sto usando una classe PHP Wrapper che usa le funzioni di arricciatura per effettuare chiamate http. La chiamata http utilizzata qui è la stessa di quella nella documentazione: https://api.instagram.com/v1/users/ vijesh

risposta

0

Ho affrontato lo stesso problema e la causa è che accade quando i post sono privati, anche se il token di accesso utente viene passato con gli endpoint, questi errori si verificano.

Soluzione: al posto di userid utilizzare 'self' per il profilo privato. significa che se un profilo ha post privati, allora chi si connette dovrebbe essere la stessa persona del profilo e l'altra persona non può visualizzare i suoi post.

Esempio:

https://api.instagram.com/v1/users/USER_ID/media/recent/?access_token=USER_ACCESS_TOKEN_HERE se questo endpoint spettacoli errore quindi utilizzare https://api.instagram.com/v1/users/self/media/recent/?access_token=USER_ACCESS_TOKEN_HERE

(basta sostituire 'userid' con 'auto')

Problemi correlati