我想做以下事情: 作为用户,将照片(带标题)发布到FanPage Wall,以便 在FanPage Wall上,我可以看到谁(哪个用户)制作了这张照片。 (还有通过Graph API,我可以看到哪个用户发布了Photo, 不是通过Facebook App)
我想通过Graph API,使用PHP sdk或JavaScript SDK。
我如何实现目标?
我目前尝试了以下教程: 1)http://developers.facebook.com/blog/post/498/ 这样可行,但示例是将照片发布到用户墙。 我更改了代码,以便UserID(我)现在是FanPage Id。 它工作,(因为用户是管理员,并喜欢FanPage)。 但问题是照片没有出现在墙上。相反它出现了 带附件图标。
以下屏幕截图显示了我的意思:
2)http://www.webspeaks.in/2011/12/upload-photos-to-facebook-fan-page.html 这很好用,但正如标题所说,它将照片上传到album_id。我使用了Wall Photos的album_id,但在成功上传照片后,我无法找到 谁(Facebook用户)上传了这张照片。
但是,如果Facebook用户登录Facebook,如FanPage,并发布到FanPage Wall,我可以找出哪个用户发布了该帖子。
有任何建议或意见吗?
非常感谢!
最佳。
注意:用户不是FanPage的管理员。
答案 0 :(得分:1)
我认为这是不可能实现的,因为要在Facebook页面中创建照片,您需要具有manage_pages权限。这意味着您必须是该页面的管理员。上传到脸谱墙相册的所有照片都是代表页面创建的,而不是上传它们的用户。您可以使用facebook graph explorer查看此内容,检查从壁纸专辑中获取的json结果的“from”字段。