2014-05-12 13 views
6

Używam interfejsu API Instagram dla mojej aplikacji. Potrzebuję dostępu do kanału prywatnych użytkowników, których śledzę, ale odpowiedź jest:Interfejs API Instagrama - pobieranie kanału od użytkownika prywatnego, którego upoważniony użytkownik postępuje zgodnie z

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

Nie mogłem znaleźć niczego w dokumentacji dotyczącej tego. Miałem nadzieję, że ponieważ będę mógł zobaczyć kanał użytkownika w mojej aplikacji, będę mógł pobrać to samo za pomocą interfejsu API.

Jakikolwiek sposób obejścia tego? Proszę o pomoc.

+0

można dodać kod, który służy do uzyskania dostępu do interfejsu API ? To może być pomocne. – josh

+0

Używam klasy Wrapper PHP, która używa funkcji curl do wywoływania http. Wywołanie http, które jest tutaj używane, jest takie samo, jak w dokumentacji: https://api.instagram.com/v1/users/ vijesh

Odpowiedz

0

Stawiłem czoła temu samemu problemowi, a przyczyną jest to, że posty są prywatne, nawet jeśli token dostępu użytkownika jest przekazywany z punktami końcowymi.

Rozwiązanie: w miejsce użytkownika używaj "siebie" do profilu prywatnego. oznacza, że ​​jeśli profil ma prywatne posty, to osoby, które się łączą, powinny być tą samą osobą co profil, a inna osoba nie może przeglądać swoich postów.

Przykład:

https://api.instagram.com/v1/users/USER_ID/media/recent/?access_token=USER_ACCESS_TOKEN_HERE jeśli to punkty końcowe pokazuje błąd następnie użyć https://api.instagram.com/v1/users/self/media/recent/?access_token=USER_ACCESS_TOKEN_HERE

(wystarczy wymienić 'userid' z 'ja')

Powiązane problemy