2013-07-18 1 views
3

Мы используем метод, описанный в https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/, чтобы регистрировать пользователей на нашем веб-сайте.Facebook Войти «500 внутренних ошибок сервера» в режиме касания

Он работал отлично с прошлой недели. Теперь, что происходит, что

  • в мобильных устройствах, не автоматически перенаправлять на наш сайт после входа пользователя в систему.
  • Вместо этого сервер FB возвращает ошибку «500 Internal Server Error».
  • Но это происходит только с мобильной версией страницы входа (option display=touch), с версией рабочего стола перенаправление работает хорошо.

Это работает:

https://www.facebook.com/dialog/oauth?client_id={myAppId}&redirect_uri={myurl} 

Это не работает:

https://www.facebook.com/dialog/oauth?client_id={myAppId}&redirect_uri={myurl}&display=touch 
  • Поскольку мы не знаем, если услуга была вниз по какой-либо причине
  • или там была проблема с нашей заявкой FB,
  • мы создали другое приложение FB, и мы установили веб-сайт на известный URL: www.google.com.

  • Затем мы проверили URL: https://www.facebook.com/dialog/oauth?client_id={myOtherAppId}&redirect_uri=wwww.google.com&display=touch, и к нашему удивлению, она работала, в результате перенаправления на Google поиск по сайту.

  • Но если мы установим наш веб-сайт как в тестовом приложении FB, так и в URL-адресе входа, он снова завершится с той же «500-й внутренней ошибкой сервера».
  • Итак, мы подозреваем, что с FB и нашим доменом что-то не так.
  • Могла ли FB блокировать мой URL-адрес при попытке перенаправления через мобильную версию диалогового окна входа?
  • Мы хотели бы связаться с командой поддержки FB напрямую по электронной почте, но мы не можем найти способ связаться с ними.

Может ли кто-нибудь дать нам ключ к этому вопросу?

ответ

0

Иногда это потому, что ваше приложение находится в режиме Sandbox.