Publish_action权限仅适用于页面而不适用于用户时间轴

时间:2015-01-10 01:17:23

标签: facebook facebook-graph-api permissions

虽然当用户通过Facebook与我们的应用程序连接时可以请求publish_action权限,但该对话框要求用户允许在他们的Feed以及他们有权访问的任何页面上发布。

要求只需要用户允许发布到某些页面而不是他们自己的时间表。

在文档中:

  

权限

     

具有publish_actions权限的用户访问令牌可用于代表该人发布新帖子。

     

具有publish_actions权限的页面访问令牌可用于代表该页面发布新帖子。

我想知道是否可以为特定页面而不是用户的时间线请求publish_action权限。

这里主要关注的是我们不希望用户认为我们要求过多的许可。

我在SO上找到了同样的问题,但没有回答: Is it possible to publish action from a Facebook Page?

谢谢!

2 个答案:

答案 0 :(得分:1)

从2015年5月25日到图谱API的v2.3的最后一次更新后,您的请求终于可以了。 现在,您可以要求publish_pages而不是publish_actions。此权限允许您发布到页面,但不能发布到个人帐户。

参考:Permissions with Facebook Login: publish_actions

此外,请注意,目前此权限存在错误。见这里的讨论: open graph v2.3 publish_pages - return (#200)...

编辑:似乎错误并不真实,现在讨论已经结束。 请注意,必须对v2.3进行API调用。 - > https://www.facebook.com/v2.3/dialog/oauth?...

您需要的权限是manage_pagespublish_pages

答案 1 :(得分:0)

不幸的是,这不可能,只有一个许可。但是,想要授权publish_actionsmanage_pages发布到网页的用户应该知道他们正在做什么;)