2012-05-25 3 views
0

После проверки подлинности на стороне сервера, определенной здесь: https://developers.facebook.com/docs/authentication/server-side/.Facebook OAUTH Ошибка аутентификации на стороне сервера

Ран команду:

https://www.facebook.com/dialog/oauth?client_id=xxxxxx&state=you&redirect_uri=http://lovers.net&scope=ads_management,offline_access

Какие результаты в этом:

= "> http://lovers.net/?state=you & код = AQA7c30iVuCyDJzlKP8-9z_Rv7JhpnHEEfsiT5doge1TL - WSXdK9NjCl7q7_Ldovrc9SrlaOZe9VzS1pvelthA2hD72Q5aTVjFlviNPuQJ1U3LP16e7zY7lI5avSlcL1wZoOYYi5JeoOsPwe9HaeQvtfBQSYVX2WQCbo2tVFYboSq1_FNSHOpAKsaW86 -1IJM # =

Что я превращаюсь в это:

= "> https://graph.facebook.com/oauth/access_token?client_id=xxxx & redirect_uri = HTTP: //lovers.net & client_secret = ххххх & код = AQA7c30iVuCyDJzlKP8- 9z_Rv7JhpnHEEfsiT5doge1TL - WSXdK9NjCl7q7_Ldovrc9SrlaOZe9VzS1pvelthA2hD72Q5aTVjFlviNPuQJ1U3LP16e7zY7lI5avSlcL1wZoOYYi5JeoOsPwe9HaeQvtfBQSYVX2WQCbo2tVFYboSq1_FNSHOpAKsaW86-1IJM # =

Какие результаты в этом:

{ "ошибка": { "сообщение": «Ошибка Валида тин проверочный код ", „типа.“:„OAuthException“, „код“: 100 }}

ответ

1

Скорее всего вы указали другое значение для параметра redirect_uri в вызове /oauth/access_token, как вы делали когда вы отправили пользователя в диалог auth - это так в примере, который вы опубликовали в вопросе, поэтому проверьте, что это не так в вашем коде.

+0

Спасибо Иджи, но это не проблема. Я изменил его на lovers.net, чтобы не показывать реальный адрес, который мы используем, но я пропустил последнее использование. –

+0

Попробуйте положить '/' в конец URI перенаправления (в обоих местах), я думаю, кто-то здесь сказал, что решил проблему - «код проверки ошибки» означает, что что-то не совпадает между параметрами, переданными в диалоговом окне oauth и параметры, которые вы отправляете, чтобы обменять код на токен – Igy

+0

Добавление «/» в конец устраняет проблему. Спасибо Igy –

Смежные вопросы