2012-12-02 50 views
-1

我喜歡設置了Facebook的權限範圍。例如user_about_me和電子郵件。我在網上找到這個解決方案:ASP.NET MVC 4 - DotnetOpenAuth - 如何設置一個Facebook的權限範圍?

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沒有確定的範圍..

+0

自定義FacebookScopedClient幫助我。 http://stackoverflow.com/questions/12610402/oauthwebsecurity-with-facebook-not-using-email-許可的如預期 –

回答

-1

定製FacebookScopedClient是工作只與本地主機正確的..我上傳一個Web項目在Facebook應用Windows Azure的Web角色和變化的Web角色URL ..登錄失敗..我需要請與DotNetOpenAuth

0

集的Facebook登錄範圍的解決方案要獲得電子郵件地址權限:

看一看這個解決方案從this post(不標記爲答案的帖子):

在MVC4互聯網項目「更新您的NuGet包。DotNetOpenAuthCore。我t會自動更新所有依賴關係。現在result.UserName將包含的電子郵件地址,而不是你的名字的「