当我尝试使用图形API将图片发布到Facebook页面时,使用page_id/photos与source和message参数。但是发生的情况是它会发布在我的墙上而不是页面墙上。 是否有人遇到过类似的问题? 能否提供解决方案或解决此问题的方法。
当我尝试使用图形API将图片发布到Facebook页面时,使用page_id/photos与source和message参数。但是发生的情况是它会发布在我的墙上而不是页面墙上。 是否有人遇到过类似的问题? 能否提供解决方案或解决此问题的方法。
如果您想在Facebook页面上发布图片,则必须是该页面的管理员,这意味着非管理员无法在FB页面上发布任何图片,这可能听起来很奇怪,但似乎是Facebook中的某种错误。
您必须使用页面访问令牌而不是用户访问令牌,这意味着默认情况下,当您使用图形API登录时,您会获得一个访问令牌,但在这种情况下,您要发布到页面而不是您的墙或您的朋友的墙上,因此您需要调用一个API来请求带有图形API帮助的页面访问令牌。
您必须使用manage_pages和publish_stream权限调用me/accounts API,并将您在登录时获得的access_token作为参数,因为这些是允许您处理与页面相关任务的页面权限。
如果您没有获得页面访问令牌,则该图片将发布在您的FB墙上,因为访问令牌是用户访问令牌而不是页面访问令牌。
另一种解决方法可能是通过PHP服务器端代码执行此操作。