Facebook API 2.3 的新 publish_pages 权限 - 我需要它吗?

Facebook API 2.3's new publish_pages permission - do I need it?

我对 Facebook 的新 publish_pages 权限感到很困惑。

我的 Facebook 应用程序允许我们的 CMS 用户通过我们的 CMS post 冒充页面访问他们的 Facebook 页面。 我们已被授予(通过登录审核过程)manage_pagespublish_actions 权限。

API change log 指出:

publish_pages Permission - This new permission is required to publish as a Page. Previously publish_actions was required. People who granted manage_pages and publish_actions before v2.3 have automatically been granted publish_pages. If anyone logs in via v2.3, you'll need to request publish_pages explicitly in addition to manage_pages.

我们没有自动获得 publish_pages 权限。

此处的blog post说明:

For Page developers, we've added the ability to deliver more content on a Page via real-time updates (RTUs). A new Login permission, publish_pages , is now required for apps to publish on behalf of Pages; previously, this required publish_actions.

所以我觉得如果我们升级到使用 API 2.3,我们的服务将不再有效,因为我们还没有被授予 publish_pages。

documentation 指出:

A user access token with publish_actions permission can be used to publish new posts on behalf of that person. Posts will appear in the voice of the user.

A page access token with publish_pages permission can be used to publish new posts on behalf of that page. Posts will appear in the voice of the page.

我们确实想要post在页面的语音中,就像我们目前所做的那样。

因此我打开了一个新的登录审核请求并总结了以上所有内容,引用了他们的变更日志。 Facebook 的回应是这样的:

You don't need the publish_pages permission because you already have the publish_actions and manage_pages permissions granted. Publish_pages is a new feature that allows an app to publish to a managed Facebook fan page, but your previously granted permissions contain this functionality already.

是我一个人,还是那个回复与他们写的其他内容有冲突?

所以我的问题很简单,我们以后是否需要这个新权限,他们是否错误地没有自动授予我们?

显然 Facebook 的支持响应在某种程度上是错误的。

如果您想 post 代表用户在页面上 manage_pagespublish_actions 发布权限可用于 post 操作。

如果你想 post 代表页面你还需要 publish_pages 权限,没有这个所有 v2.3 api 调用将 return OAuth Error.我不知道在这个权限下可能还有其他权限来管理你的页面