将照片作为非管理员发布到Facebook页面

时间:2012-03-08 18:28:38

标签: facebook-graph-api facebook-page

客户希望人们能够从他们的网站上传照片并将其发布到他们的Facebook页面。我个人是Facebook页面的管理员,所以我可以自己发布照片而不会有问题。但是,我正在尝试确定非管理员是否有办法将照片发布到页面中的相册。

最初,有一个offline_access范围允许我获得在第三方网站上使用的单个访问令牌(以我自己的身份登录),但现在不再是这种情况了。它看起来越来越像没有办法通过开放图形api 向Facebook页面(包括墙壁甚至墙上的帖子)写任何类型的信息,除非你是管理员并且启用了manage_pages令牌。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您不需要manage_pages权限。你想要publish_stream

manage_pages只允许您获取访问令牌以“登录”管理员到用户有权访问的页面。发布流可让您发表评论并发布在人们的墙上。

使用publish_stream,您应该能够将图片发布到页面墙上,只要该页面的权限允许您这样做。您将无法将它们上传到页面相册,因为这需要由管理员执行到页面。就像您的朋友可以将照片发布到您的墙上一样,但他们无法将照片添加到您的相册中。

使用图形协议,您可以执行以下任何操作:

  1. 您经过身份验证的用户有权执行
  2. 您的申请已被授予代表用户执行的权限。
  3. 因此,了解actor(经过身份验证的用户)和受害者(被更改的对象)的权限设置非常重要。