0

我想做以下事情:作为用户,将照片(带标题)发布到 FanPage Wall,这样在 FanPage Wall 上,我可以看到谁(哪个用户)发布了该照片。(也通过 Graph API,我可以看到哪个用户发布了照片,而不是通过 Facebook 应用程序)

我想通过 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 的管理员。

4

1 回答 1

1

我认为这是不可能实现的,因为要在 facebook 页面中创建照片,您需要具有 manage_pages 权限。这意味着您必须是页面的管理员。所有上传到 facebook 相册的照片都是代表页面创建的,而不是上传它们的用户。您可以使用 facebook 图形资源管理器查看此内容,检查从相册中获得的 json 结果的“来自”字段。

于 2012-05-08T01:59:04.300 回答