アプリケーションで使用するFacebookアプリをセットアップしました。ユーザーからのメールアドレスが必要なので、アプリセンターでこれをメールとして設定しました(ユーザーと友達のアクセス許可)。ただし、Web アプリが初めて facebook アプリに移動すると、通常のダイアログがすべて表示されますが、電子メール アドレスは表示されません。最終結果は、ユーザーの電子メール アドレスにアクセスできないということです。
誰かが助けてくれるか、正しい方向に向けてくれることを願っています
「私たちの Web アプリが初めて Facebook アプリにリダイレクトするとき、通常のダイアログがすべて表示されます」 - ユーザーがあなたの Web サイトにアクセスしようとしていて、JS SDK の FB.login() メソッドまたはユーザーを oauth ダイアログにリダイレクトしますか?
その場合は、認証を呼び出すときにユーザーに必要な権限を指定する必要があります。
「スコープ」パラメーターで必要な権限を FB.login() に渡します: https://developers.facebook.com/docs/reference/javascript/FB.login/
oauth ダイアログにリダイレクトするときに、scope パラメーターで必要な権限を指定します: https://developers.facebook.com/docs/authentication/client-side/#no-jssdk
App Center で提供するアクセス許可の設定は、アプリの詳細ページからアプリをインストールするユーザーにのみ適用されます。
ユーザー権限に「メール」を追加します。
このユーザーと友達のアクセス許可を使用する: https://developers.facebook.com/apps/APPID/auth