share_item 扩展权限

Posted

技术标签:

【中文标题】share_item 扩展权限【英文标题】:share_item extended permission 【发布时间】:2014-05-09 16:43:22 【问题描述】:

使用 Graph API 2.0,对于开发人员来说,事情变得相当复杂。

我有一个 WordPress 插件,它会在发布新帖子时自动将更新发布到我的 Facebook 页面。每个 WordPress 网站都使用不同的 Facebook 应用程序与 Facebook 的 API 进行通信,以将帖子发布到各自的 Facebook 页面。

已设置的较旧应用程序已经具有设置所需的所有权限并经过身份验证,因此它们都可以正常工作。

我要设置的较新版本不同,因为发布需要先获得批准,然后我才能请求我想要的特定权限。

我的应用已获得publish_actionsmanage_pages 许可的批准。不幸的是,该插件不起作用,并且此错误是由 Facebook 引发的。

(#100) 需要的扩展权限:share_item

没有列出任何share_item 权限供我提交以供批准。我该怎么做才能解决这个问题?

新的Graph API 2.0 Documentation 也没有提及share_item

【问题讨论】:

【参考方案1】:

听起来像一个错误。错误信息有误,或者您应该能够提交 share_item 以供审核。

请查看https://developers.facebook.com/bugs 是否报告了错误,如果没有,请提交一个。

更新:经过调查,似乎错误消息是错误的。只要你有 publish_actions 就可以了。

【讨论】:

您是指插件中的错误还是 Facebook 方面的错误?错误消息来自catch(FacebookApiException $e)$e->getMessage() 对我来说,这听起来像是 Facebook 的一个错误。 好的,我检查了错误消息是错误的。你只需要publish_actions。因此,请确保在您调用 API 之前用户已授予该权限,一切都应该没问题 谢谢。似乎插件是为请求权限而编写的 publish_stream 现在被 publish_actions 取代。在我修复它之后,现在一切似乎都正常了。 Facebook 应用程序权限审核流程现在非常麻烦。

以上是关于share_item 扩展权限的主要内容,如果未能解决你的问题,请参考以下文章

Apple iOS Safari 扩展权限

Spotify Web API - 登录后如何扩展权限范围?

Linux中文件系统的权限管理(普通权限,特殊权限,文件的扩展属性,FACL)

Linux中文件系统的权限管理(普通权限,特殊权限,文件的扩展属性,FACL)

Linux中文件系统的权限管理(普通权限,特殊权限,文件的扩展属性,FACL)

扩展RBAC用户角色权限设计方案