使用asp.net-mvc4 oauth Facebook客户端(OAuthWebSecurity.RegisterFacebookClient)就像在MVC4模板的互联网应用程序中一样。问题是,当用户使用他们的帐户登录时,他们会看到以下消息:
“想要访问您的公开个人资料,朋友列表和电子邮件地址”
问题是,我不想访问他们的公开个人资料,朋友列表和电子邮件地址。我只是想让他们使用他们的Facebook帐户登录我的应用程序。我可以看到这条消息会让人们失望(我个人不会点击'好')。
理想情况下,我想指定我的MVC应用程序中所需的权限级别,其中最小级别不会导致该消息。如果需要,这将允许在稍后阶段增加特权。但是,我会以任何方式满足于我可以得到一个不那么不祥的信息。
我查看了Facebook应用管理页面中的设置,但看不到任何可以减少限制的内容。我尝试将权限配置为only-me,但这没有帮助。我在网上搜索并没有找到任何建议解决方案。
任何帮助都会很棒。
修改
另外,我不确定为什么消息中会提到“公开个人资料”。任何人都无法访问您的公开个人资料(因为它是公开的)?那么为什么要在邮件中提及呢?或者“访问”这个词不仅仅意味着能够看到公众简介吗?
答案 0 :(得分:4)
这些是用户通过登录您的应用程序授予您的非常基本的权限 - 一直都是这样,FB刚刚更新了显示给用户的消息,以使其更清楚地显示他们实际共享的内容。
你不能要求“少”的权限。