2013-03-26 18 views
5

Mam problem z odczytaniem interfejsu API Facebooka i przeczytaniem mojego wpisu na ścianie.Interfejs API facebook graph - uzyskiwanie informacji o ścianach

I utworzeniu aplikacji Facebook i od teraz mieć identyfikator aplikacji i AppSecret, używając tych, otrzymuję access_token poprzez ten link: https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=MYAPPID&client_secret=MYAPPSECRET

Przykład: access_token = 12313231321312312312

tak potem robię wezwanie tutaj:

https://graph.facebook.com/MYFACEBOOKID/feed?access_token=12313231321312312312

jednak wyniki nie widzę to lista elementów, które są na mojej ścianie. Przykład Stworzyłem dzisiaj post i nie ma go w tym wyniku. Jedyną rzeczą na liście jest przyjaciel, którego dodałem około 2 tygodnie temu, i nic więcej.

Jeśli przejdę do i wpisz w polu tekstowym umieszczonym w /MYFACEBOOKID/feed i submit, wtedy widzę pełne wyniki tego, co chciałbym uzyskać powyżej (używając sekretu aplikacji itp.). Jeśli skopiuję plik access_token ze strony eksploratora i umieszczam go w moim adresie URL, to dostaję również pełne wyniki.

Zastanawiasz się, czego mi brakuje? Czy muszę gdzieś dodać uprawnienia, aby uzyskać takie same wyniki, używając metody AppID/AppSecret do żądania hasła access_token?

Czy po prostu używam access_token ze strony explorera w moim kodzie?

+0

Zgaduję, co mam zrobić, jeśli potrzebuję skorzystać z access_token za pomocą AppID/AppSecret, lub jeśli powinienem po prostu użyć access_token na stronie eksploratora wykresów – Karen

+0

Mam ten sam problem! to? –

+0

Jestem pewien, że skończyło się używanie rzeczy oAuth przez AppID i AppSecret – Karen

Odpowiedz

1

pobranie tokena dostępu z eksploratora wykresów nie jest odpowiedzią. Możesz jednak sprawdzić i sprawdzić, czy token dostępu (wybierz swoją aplikację, a nie wykres) jest taki sam jak adres URL. Czy w przypadku adresu URL autoryzacji wypróbowałeś coś podobnego?

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=user_likes,user_status,publish_actions,read_stream,ETC_ETC_OR_WHATEVERELSE&response_type=token "

Działa to dobrze dla mnie, więc warto je spróbować. Widzę też here że to może jeszcze być zrobione w ten sposób (nie uznana złą praktyką miarę widzę). Tak trzeba uprawnienia to innymi słowy:

+0

Więc gdzie mam ustawić uprawnienia? Zasadniczo potrzebuję strony internetowej, aby pokazać t on facebook posty na ścianę i albumy ze zdjęciami, nie chcę, żeby widz musiał się logować (z tego linku, który wysłałeś powyżej). – Karen

+0

ustawiasz uprawnienia na stronie aplikacji, a następnie w adresie URL oauth, jak pokazano powyżej. I oczywiście musisz się zalogować. To było takie miłe (?), Gdy aplikacje mogły robić cokolwiek bez zgody użytkownika. Teraz muzyka się zmieniła. – tattvamasi

Powiązane problemy