Приложение Facebook: неверный токен доступа OAuth 2.0 - PullRequest
2 голосов
/ 29 сентября 2010

Я почти закончил создание приложения для Facebook. Работает хорошо, но для одной проблемы. Если пользователь впервые добавляет приложение в свой профиль (предоставляя соответствующие разрешения), оно работает нормально. Но когда пользователь удаляет приложение из своих настроек приложения, а затем снова пытается добавить приложение, оно просто не будет работать! Когда я пытаюсь выполнить user.hasAppPermission, чтобы проверить, предоставил ли пользователь соответствующее разрешение приложению, вызов вызывает исключение «Недопустимый маркер доступа OAuth 2.0». Я просто не знаю, почему это происходит. Я использую PHP-SDK для Facebook. Разрешения, которые я запрашиваю: «publish_stream» и «email». Нужен небольшой толчок в правильном направлении.

Спасибо.

Ответы [ 4 ]

2 голосов
/ 29 сентября 2010

Возможно, вы столкнулись с этим из-за текущей ошибки в Facebook: http://bugs.developers.facebook.net/show_bug.cgi?id=12707

0 голосов
/ 02 октября 2010

В одном случае по-прежнему существует проблема с «Неверный токен авторизации»: вы были зарегистрированы как пользователь X на FB на компьютере и использовали приложение.Затем вы отсоединились от FB на той же машине, вошли как другой пользователь, например.пользователь Y и снова зашел в то же приложение.Тогда вы наверняка получите это сообщение.Может быть, что-то должно быть сделано разработчиком приложения, например.какая строка кода для очистки токенов должна быть добавлена?

0 голосов
/ 29 сентября 2010

Хотя замечательно это отметить - я впервые столкнулся с этой проблемой с самоцветом Коала и подумал, что источником проблемы является самоцвет.После некоторой работы я переключился на FB_Graph Gem, просто чтобы узнать, что там тоже происходит ошибка «Неверный токен доступа Oauth».

Таким образом, похоже, что шаг перенаправления и одобрение пользователя проходят нормально, также токенвозвращается без ошибок.Но когда токен используется, ошибка появляется.

Будем надеяться, что они исправят это быстро.

РЕДАКТИРОВАТЬ: Кажется, работает сейчас!

0 голосов
/ 29 сентября 2010

Та же драма в Фейсбуке, другой день.Серьезно, их API - это, в первую очередь, минное поле, а поддержка - мусор.

URL-линтер исчез несколько дней назад, никто не замечает и не заботится.

Я испытываю точнота же самая проблема сейчас, каждый вход в систему, который я пытаюсь выполнить на моем существующем сайте, завершается с ошибкой, которую вы описываете.Похоже, что ссылка, приведенная в ответе выше, демонстрирует ошибку, которую они выдвинули в производство и теперь отчаянно пытаются исправить.

РЕДАКТИРОВАТЬ: Посмотрев немного, драма, вероятно, связана с этим (по крайней мере, в моем случае):

http://forum.developers.facebook.net/viewtopic.php?pid=273730

FB запустили URL, кодирующий их токены, что приводит к их отказу ... честно, эти парни бесполезны.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...