在 facebook 应用程序 MVC 上添加附加权限

Posted

技术标签:

【中文标题】在 facebook 应用程序 MVC 上添加附加权限【英文标题】:Add additional permission on facebook application MVC 【发布时间】:2014-01-09 02:57:28 【问题描述】:

我有一个在 MVC 中创建的 facebook 应用程序。现在我想在我的应用程序上添加以下权限。 publish_checkins、publish_actions、publish_stream、user_checkins。我真的不知道在我的代码上放置这些额外权限的位置。我可能正在考虑这部分。

[FacebookAuthorize("email", "user_photos")]

我正在使用创建此应用时提供的默认权限,并遵循 facebook 生日应用教程。另一个问题,如果我已经从我以前拥有的权限中允许了该应用程序,现在由于我添加了新权限,会提示用户接受新权限吗?

有什么想法吗?谢谢!

【问题讨论】:

【参考方案1】:

通常您在登录过程中通过使用Login Dialog 并设置scope 选项/参数来请求权限。如果您需要在用户登录后请求额外的权限,您必须再次调用登录对话框来请求这些额外的权限。这是 Facebook 开发者文档的摘录...

在基本登录流程中,您的应用会获得对个人公开个人资料和好友列表的访问权限。为了访问他们 Facebook 个人资料的其他元素,或代表他们向 Facebook 发布内容,您需要使用登录对话框请求权限。可以在初次登录时或在应用体验期间的任何其他时间请求这些权限。

您可以在Facebook Permissions Request Documentation找到更多信息

【讨论】:

我已经阅读了范围部分,您在登录对话框中列出了一个逗号分隔的范围对象。可以举个例子吗? 如果我不知道您是如何登录用户的,我该如何举个例子?您可以通过多种方式登录用户。你能更新你的问题吗?

以上是关于在 facebook 应用程序 MVC 上添加附加权限的主要内容,如果未能解决你的问题,请参考以下文章

将Facebook跟踪事件附加到Woocommerce的订单收到页面

如何在 Facebook 应用邀请对话框中添加预定义文本? (安卓)

在 ASP.Net MVC 应用程序中从 Facebook SDK for .Net 获取 Facebook 用户访问令牌

多个Facebook,Twitter共享按钮在一个页面中具有自定义图像和标题

Asp.mvc 3 应用程序中的 Facebook api 搜索

有没有办法使用 facebook SDK 在 facebook messenger 上共享链接