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, но я не был.