操作权限只适用于页面而不适用于用户时间轴
虽然可以在用户通过Facebook与我们的应用程序连接时请求publish_action权限,但该对话框要求用户有权在其供稿以及他们有权访问的任何页面上发布信息。
这些要求只需要用户允许发布到特定页面而不是他们自己的时间表。
在文档中:
权限
具有publish_actions权限的用户访问令牌可用于代表该用户发布新帖子。
具有publish_actions权限的页面访问令牌可用于代表该页面发布新帖子。
我想知道是否有可能请求某个特定页面的publish_action权限,而不是用户的时间轴。
这里主要关心的是,我们不希望用户认为我们要求太多的许可。
我在SO上发现了同样的确切问题,但它没有回答:是否可以从Facebook页面发布操作?
谢谢!
在Graph API的最后一次更新从2015年3月25日到v2.3之后,您的请求终于有可能实现。 现在您可以请求publish_pages
而不是publish_actions
。 此权限允许您发布到网页,但不能发布到个人帐户。
参考:Facebook登录权限:publish_actions
另外,请注意,目前这个权限有一个错误。 请参阅此处的讨论:open graph v2.3 publish_pages - return(#200)...
编辑:它似乎错误不是真实的,讨论现在关闭。 请注意,有必要对v2.3进行API调用。 - > https://www.facebook.com/v2.3/dialog/oauth?...
您需要的权限是manage_pages
和publish_pages
。
不幸的是,这只是一个许可。 但是,想要授权publish_actions
和manage_pages
发布到页面的用户应该知道他们在做什么;)
上一篇: action permission only for pages and not for user timeline