MVC4 oauth facebook访问用户和朋友Permissions:

Div*_*Dan 6 facebook asp.net-mvc-4

使用新的mvc4现在让我们可以使用facebook oauth otb.

我在facebook中创建了一个新的应用程序,并围绕要求用户电子邮件地址/位置和生日的许可设置了一些额外的要求.

我已经在fb中保存了更改,当单击预览身份验证对话框时,我可以看到我想要在预览窗口中显示的额外权限.

当我尝试对Facebook进行身份验证时,我不会被问到是否允许我在facebook中设置的额外字段.

我的mvc应用程序中是否还有其他内容需要更改以将这些额外要求传递给Facebook?

谢谢你的帮助.

Net*_*tah 3

看来你必须编写自己的自定义提供程序。如果是这样,您应该查看 http://blogs.msdn.com/b/webdev/archive/2012/08/23/plugging-custom-oauth-openid-providers.aspxhttp://blog.mrroa.com /post/30454808112/asp-net-custom-linkedin-oauth-provider

我所做的是:在AccountController: - 我使用 Facebook 添加;(facebook.dll来自 www.csharpsdk.org)也在 中AccountController找到ExternalLoginCallback

在这里,我使用 facebook c# sdk 在调用之前请求额外的权限CreateOrUpdateAccount

我不认为这是最好的解决方案,但它确实有效。