【问题标题】:ASP.NET MVC 4 - DotnetOpenAuth - How to set a Facebook permissions scope?ASP.NET MVC 4 - DotnetOpenAuth - 如何设置 Facebook 权限范围?
【发布时间】:2012-12-02 15:10:34
【问题描述】:

我喜欢设置 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 没有定义的范围..

【问题讨论】:

标签: asp.net-mvc facebook dotnetopenauth


【解决方案1】:

获取电子邮件地址权限:

看看this post的这个解决方案(没有标记为答案的帖子):

“更新 MVC4 Internet 项目中的 NuGet 包。DotNetOpenAuthCore。它将自动更新所有依赖项。现在 result.UserName 将包含电子邮件地址而不是您的姓名。”

【讨论】:

    【解决方案2】:

    自定义 FacebookScopedClient 仅适用于 localhost。我将 Web 项目上传到 Windows Azure Web 角色并在 Facebook 应用程序中更改 Web 角色 URL。登录失败。我需要一个设置 Facebook 登录范围的解决方案使用 DotNetOpenAuth

    【讨论】:

      猜你喜欢
      • 2014-08-10
      • 2014-06-30
      • 2018-08-19
      • 2016-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多