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 サポート チームにメールで直接連絡したいのですが、連絡方法が見つかりません。
誰でもこれについて手がかりを教えてもらえますか?