3

https://developers.facebook.com/docs/facebook-login/login-flow-for-web-no-jssdk/で説明されている方法を使用して、ユーザーを Web サイトにログインさせています。

先週から正常に動作していました。今何が起こるかというと

  • モバイル デバイスでは、ユーザーがログインした後、当社のサイトに自動的にリダイレクトされません。
  • 代わりに、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 アプリケーションを作成し、Web サイトを既知の URL www.google.comに設定しました。

  • それから url: をテストした https://www.facebook.com/dialog/oauth?client_id={myOtherAppId}&redirect_uri=wwww.google.com&display=touchところ、驚いたことにそれが機能し、Google 検索サイトにリダイレクトされました。

  • しかし、テスト FB アプリケーションとログイン URL の両方に Web サイトを設定すると、同じ「500 内部サーバー エラー」で再び失敗します。
  • したがって、FB と私たちのドメインに何か問題があると思われます。
  • ログイン ダイアログのモバイル バージョンを介してリダイレクトしようとしたときに、FB が URL をブロックしている可能性はありますか?
  • FB サポート チームにメールで直接連絡したいのですが、連絡方法が見つかりません。

誰でもこれについて手がかりを教えてもらえますか?

4

1 に答える 1

0

アプリがサンドボックス モードになっていることが原因である場合があります。

于 2014-07-09T08:57:35.130 に答える