Mam stronę na Facebooku, z której chcę coś wyciągnąć. Pierwsza rzecz to kanały iz tego co przeczytałem są publiczne (nie ma potrzeby access_token). Ale chcę również uzyskać zdarzenia ... a nie są one publiczne i potrzebują access_token.
Nie chcę, aby użytkownik logował się na Facebooku ani nic w tym stylu. Chcę tylko przesłać wszystkie dane, które mogę z tej jedynej strony. Dlatego odrzuciłem już wiele przykładów, które znalazłem tutaj i ten pod adresem https://developers.facebook.com/blog/post/500/ , ponieważ chcą, aby użytkownik się zalogował lub wymagają działania użytkownika, nie jestem zainteresowany.
Chcę, aby moja aplikacja na Facebooku miała pełną autoryzację i access_token do przesyłania danych z tej jednej strony na Facebooku, której jestem właścicielem (admin). czy to możliwe? Próbowałem już wielu rzeczy, ale wydaje się, że nic nie działa.
Próbowałem kliknąć tutaj: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token - zmiana MY_URL na moją witrynę i żąda autoryzacji do edycji każdego posiadam stronę. Nawet nie będąc tym, czego chcę, kliknąłem, ale w zamian nie otrzymałem access_token ...
var authToken = 'THE_CODE_I_GOT';
var feedQuery = 'graph.facebook.com/MY_PAGE_ID/feed';
var feedURL = feedQuery +'?access_token='+ authToken +'&callback=?';
$.getJSON(feedURL,function(data){
var d = data.data; for (i = 0; i <d.length; i ++) {d [i] .message? $ ("# lista"). append ('<li>' + d [i] .message + '</li>'): ''; // wiele innych rzeczy, rozumiesz}}); `Odpowiedzi:
manage_pages
pozwolenie (możesz też potrzebowaćuser_events
pozwolenia, nie jestem pewien)me/accounts
połączenia i skopiuj swoją stronęaccess_token
access_token
do pól GETPAGE_ID/events
:)źródło
Zobacz tutaj, jeśli chcesz przyznać aplikacji Facebooka stały dostęp do strony (nawet jeśli Ty / właściciel aplikacji jesteście wylogowani):
http://developers.facebook.com/docs/opengraph/using-app-tokens/
„Token dostępu do aplikacji nie wygasa, dopóki nie odświeżysz klucza tajnego aplikacji w ustawieniach aplikacji”.
źródło
Dokumentacja na ten temat jest dobra, jeśli nie trochę trudna do znalezienia.
Facebook Graph API - Tokeny stron
Po zainicjowaniu fbgraph węzła możesz uruchomić:
i otrzymaj odpowiedź JSON z tokenem, który chcesz pobrać, znajdującym się pod adresem:
źródło