-1

我喜欢设置 Facebook 权限范围。例如 user_about_me 和电子邮件。我在网上找到了这个解决方案:

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 Internet 项目中的 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 回答