Javascript 認証はブラウザーではうまく機能しますが、モバイルで Web サイトを使用すると、ログインポップアップで常にこのエラーが発生します。
申し訳ありませんが、使用しているアプリケーションは Facebook 統合用に正しく構成されていません。アプリケーションの最新バージョンをダウンロードしてください。
通常のログイン ポップアップを表示する代わりに、m.facebook.com に移動し、このエラーが発生します。興味深いのは、スペイン語のリンクをクリックすると、再び機能するようになります。
- 編集 -
いくつかの調査と調整を行った後、ive は次のように突き止めました。
<fb:login-button registration-url="http://www.example.com/page#register" onlogin="authenticate.facebookLoginCallBack()"></fb:login-button>
ポンド記号がそれを爆破する可能性があります。ページからリダイレクトしたくないのでポンド記号が必要です。代わりに、js 登録ポップアップをトリガーしたいのです。
私の推測では、 # がリダイレクト URL に入り、m.facebook.com へのリダイレクトを取得する途中で何らかの方法で再び変換する必要があり、そこで失敗します。
- 編集 -
独自のボタンを作成して FB.login を呼び出してフローをやり直すことを考えましたが、API にログインで停止して独自の登録をロードするように指示する方法がありません。ここで問題をまとめますFB.loginを使った登録の流れ
現実的には、ここでは 1 つのオプションしか提供されていないようです: https://developers.facebook.com/docs/plugins/registration/ ログイン + 登録フロー
そして、それは私の状況では機能しません
ビジュアル
通常、ユーザーはこのボタンをクリックします
次に、このダイアログが表示されます。(URL に www.facebook.com と表示されていることに注意してください)
しかし、モバイルではこのダイアログが表示されます。(これは m.facebook.com から読み込んでいます)