2010-11-29 2 views
0

С помощью CK SDK Facebook вы должны создавать экземпляр много раз?AccessToken изменяется между вызовами

приложение = новый Facebook.FacebookApp();

Когда я делаю, я получаю новый маркер доступа в сессии, а затем я получаю сообщение об ошибке

{ «Ошибка проверки маркера доступа.»}

Кто-нибудь видел это?

12/7/2010 - Обновите эту ошибку. Я могу воспроизвести это. Это связано с входом и выводом входа в систему с двумя учетными записями пользователей и установкой флажка «Запомнить меня».

Я изменил Facebook.Samples.MvcFacebookApp, предоставленный с SDK для воспроизведения. Натан, если есть способ, я могу отправить вам это или опубликовать его где-нибудь, дайте мне знать.

Как реплицировать во время отладки в Visual Studio (работает Localhost на порту 8181)

  1. Вход с пользователем 1 с "Оставаться в системе" выбран.

  2. Выполнять вызовы API Графа (например, получать информацию о пользователе) - это должно указывать на предоставление разрешений.

  3. Выйти.

  4. Остановить отладку

  5. Выполнить проект и войти с пользователем 2 с «Оставаться в системе» выбран.
    ВАЖНО: Этот пользователь является новичком в приложении, и вы ожидаете появления подсказок, которые никогда не будут отображаться.

  6. Выполните одно и то же действие, которое вызывает Graph API, чтобы получить информацию о пользователе (имя, изображение и т. Д.), Как и раньше с этим пользователем.

  7. Вы получаете сообщение об ошибке проверки подлинности доступа.

ответ

0

Вы можете создать экземпляр FacebookApp с конструктором по умолчанию до тех пор, пока вы находитесь в контексте HttpRequest читать маркер доступа.

Не должно быть проблем с тем, что вы делаете, но если вы включаете больше кода, я мог бы быть более конкретным.

+0

Я поговорил с другим разработчиком, где он видит, что это происходит с перерывами. Сегодня это не для меня, а вчера было в первый раз. Он упомянул, что как только это произойдет, это будет продолжаться до следующего дня. Из-за этого, я думаю, это может быть связано с кэшированными кукисами, поэтому мы попытаемся удалить их в следующий раз, когда это произойдет. Если я могу реплицировать, я попытаюсь привести простой пример для отправки или публикации здесь. Еще раз спасибо за замечательную работу с SDK! – Odisea 2010-11-30 17:15:49

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