facebook-graph-api Получение "Неверный токен доступа OAuth". после 3 https звонков

Привет, я пытаюсь получить групповые каналы на стене, я использую настольное приложение, чтобы получить все каналы, но после 3-х https api звонков я получаю:

{"error":{"type":"OAuthException","message":"Invalid OAuth access token."}}

это мои звонки:

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=30&offset=0

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=60&offset=30

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=90&offset=60

https://graph.facebook.com/175923872448029/feed?access_token=355xxxx|2575b794cd858xxxx-55xxx13|N-oGZ6q2sNDNgxxxxU-TDw&distance=100000&limit=120&offset=90 <-- this call gives me the error

странная вещь в том, что когда я беру этот https вызов, который не удался, и запускаю его в firefox, он возвращает мне результат, какой-либо идеи?

2 ответа

Решение

У вас нет правильной аутентификации. Смотрите: http://developers.facebook.com/docs/authentication/

В моем случае я действительно сделал это так:

Я пробовал несколько способов и тоже получил ошибку неверного токена доступа OAuth. Получив токен доступа к моей странице с помощью Graph Explorer, я написал этот код:

pagetoken = 'EAAOSZBmdTKBMBAIf1FrTGmapagVZAvwdlrwSWNc3EZCOTXQ90Im9u'

mylikes = "https://graph.facebook.com/me?fields=likes.summary(true)&access_token"+pagetoken 

Затем я заметил, что отсутствует знак равенства, и это устранило мою неверную ошибку токена доступа OAuth.

pagetoken = 'EAAOSZBmdTKBMBAIf1FrTGmapagVZAvwdlrwSWNc3EZCOTXQ90Im9u'

mylikes = "https://graph.facebook.com/me?fields=likes.summary(true)&access_token="+pagetoken 

Я надеюсь, что это поможет кому-нибудь с той же проблемой.

Это случилось со мной в течение нескольких часов:

facebook-graph-api Получение "Неверный токен доступа OAuth".

В моем случае приложение перенаправляло на локальный адрес, а авторизованный Facebook URL не был локальным, поэтому Facebook не входил в систему.

Access_token для пользователя, которого я использовал, был каким-то старым access_token, сохраненным в скрипте с помощью window.sessionStorage. Поэтому я подумал, что использую правильный access_token, но я не был.

Другие вопросы по тегам