-1

Facebookの権限スコープを設定するのが好きです。例として、user_about_meとemail。私はこの解決策をウェブで見つけました:

Dictionary<String, Object> facebookPermissions = new Dictionary<string, object>();
        facebookPermissions.Add("scope", "email,user_about_me");


OAuthWebSecurity.RegisterFacebookClient(OAuthService.AppId, OAuthService.AppSecret, "facebook", facebookPermissions);

しかし、動作しません。Facebookログインでは、Facebookアプリに必要な権限が表示されません。また、URLには定義されたスコープがありません。

4

2 に答える 2

0

メールアドレスの許可を取得するには:

この投稿からこのソリューションを見てください(回答としてマークされていない投稿):

「MVC4 インターネット プロジェクトの NuGet パッケージを更新します。DotNetOpenAuthCore。すべての依存関係が自動的に更新されます。これで、result.UserName に名前の代わりに電子メール アドレスが含まれます。」

于 2013-01-31T12:29:23.477 に答える
-1

カスタムの FacebookScopedClient は、localhost でのみ正常に動作しました。Web プロジェクトを Windows Azure Web ロールにアップロードし、Facebook アプリで Web ロール URL を変更します。ログインに失敗しました。DotNetOpenAuth で Facebook ログイン スコープを設定したソリューションが必要です。

于 2012-12-03T01:05:11.813 に答える