客户希望人们能够从他们的网站上传照片并将其发布到他们的Facebook页面。我个人是Facebook页面的管理员,所以我可以自己发布照片而不会有问题。但是,我正在尝试确定非管理员是否有办法将照片发布到页面中的相册。
最初,有一个offline_access范围允许我获得在第三方网站上使用的单个访问令牌(以我自己的身份登录),但现在不再是这种情况了。它看起来越来越像没有办法通过开放图形api 向Facebook页面(包括墙壁甚至墙上的帖子)写任何类型的信息,除非你是管理员并且启用了manage_pages令牌。
有什么想法吗?
答案 0 :(得分:1)
您不需要manage_pages
权限。你想要publish_stream
。
manage_pages只允许您获取访问令牌以“登录”管理员到用户有权访问的页面。发布流可让您发表评论并发布在人们的墙上。
使用publish_stream
,您应该能够将图片发布到页面墙上,只要该页面的权限允许您这样做。您将无法将它们上传到页面相册,因为这需要由管理员执行到页面。就像您的朋友可以将照片发布到您的墙上一样,但他们无法将照片添加到您的相册中。
使用图形协议,您可以执行以下任何操作:
因此,了解actor(经过身份验证的用户)和受害者(被更改的对象)的权限设置非常重要。