Срок действия сеанса истек при использовании Passportjs Facebook из приложения Facebook в IOS

Я пробовал использовать паспорт js facebook на своем веб-сайте и тестировал его в другом браузере, но есть небольшая проблема, когда ссылка идет из самого приложения facebook специально на IOS.

Используемый пакет: http://www.passportjs.org/packages/passport-facebook/

Сценарий такой:

  • Поделитесь своим URL-адресом для входа, чтобы опубликовать в своей ленте facebook
  • Откройте приложение facebook на ipad
  • Щелкните ссылку, которая была размещена на временной шкале facebook, чтобы открыть URL-адрес для входа, и должно появиться всплывающее окно браузера из приложения facebook.
  • Щелкните свой логин в facebook с помощью паспорта js

Результат: появится всплывающее окно "Срок действия сеанса истек", и вы выйдете из системы и попросите войти снова, но не с вашего URL-адреса, а из самого приложения, поэтому я не получаю ответный логин от него, поскольку он больше не из входа в passwordjs. Есть идеи, как это решить или почему это происходит?

1 ответ

Решение

Итак, после некоторого чтения проб и ошибок я обнаружил, что мне просто нужно включить "Force Web OAuth Reauthentication" на панели инструментов разработчика Facebook, и теперь он продолжает вход в систему из приложения IOS Facebook, когда ссылка пришла от них.

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