MVC4 テンプレート インターネット アプリとほとんど同じように、asp.net-mvc4 oauth Facebook クライアント (OAuthWebSecurity.RegisterFacebookClient) を使用します。問題は、ユーザーが自分のアカウントでログインすると、次のメッセージが表示されることです。
「あなたの公開プロフィール、友達リスト、メールアドレスにアクセスしたい」
問題は、彼らの公開プロフィール、友達リスト、メール アドレスにアクセスしたくないということです。Facebook アカウントを使用してアプリにログインできるようにしたいだけです。このメッセージが人々を遠ざけることがわかります (個人的には [OK] をクリックしません)。
理想的には、MVC アプリで必要なアクセス許可のレベルを指定し、最小レベルではそのメッセージが表示されないようにしたいと考えています。これにより、必要に応じて後の段階で特権を増やすことができます。しかし、私は不吉なメッセージを得ることができる方法なら何でも解決します。
Facebook アプリの管理ページの設定を見ましたが、制限を緩和するものは見当たりません。アクセス許可を only-me に設定しようとしましたが、これは役に立ちませんでした。私はオンラインで検索しましたが、これに対する解決策を示唆するものは何も見つかりませんでした。
どんな助けでも素晴らしいでしょう。
編集:
また、メッセージに「公開プロフィール」が記載されている理由がまったくわかりません。誰もあなたの公開プロフィールにアクセスできませんか (公開されているため)? では、なぜメッセージでそれを言及するのですか?それとも、「アクセス」という言葉は、単に公開プロフィールを見ることができるという以上の意味を持っているのでしょうか?