php - 使用 Facebook API 在 friend 的墙上获取帖子

标签 php facebook status

我希望我的 Facebook 应用程序获取使用该应用程序的用户的 ID,并在他们的一位 friend 的墙上找到由该 ID 发布的帖子(我更喜欢一个带有个人 ID 的示例,而不是重复的通过所有 friend )。

我认为很有可能两个用户都必须向应用程序提供权限才能执行此操作,这很好。

我更喜欢直接在另一个用户的墙上发布的帖子,以及对目标用户的状态更新/自己的墙上帖子所做的任何评论。

FQL 会更可取,但我可以使用图表。 我正在用 PHP 编写代码,但如果您知道解决方案,我可以尝试从另一种语言翻译。

我目前使用的代码是:

SELECT message FROM stream WHERE source_id = <FRIEND ID> AND target_id = <USER ID>

我硬编码了 <FRIEND ID>到测试 ID(开发人员之一),我已经尝试过另外两个 <USER ID> s(也是开发人员),所有用户都具有 read_stream 权限。 我不确定,但我认为如果没有许可,FQL 会返回错误。无论哪种方式,它都会返回空白/空。

最佳答案

您至少需要用户的“read_stream”和“publish_stream”。

然后就可以通过fql进行选择了。看 http://developers.facebook.com/docs/reference/fql/stream/

http://developers.facebook.com/docs/authentication/permissions/获取您可以请求的权限列表。

关于php - 使用 Facebook API 在 friend 的墙上获取帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318708/

相关文章:

c++ - 即使输入文件不存在,输出文件也会继续创建? ****编辑****

javascript - Jquery、PHP和Ajax形式无需刷新

php - 你如何使用 Laravel 在 PHP 中处理 paypal webhook 事件?

php - 如何使用PHP或regex在每行的开头和结尾处修剪空白

即使使用 offline_access,Facebook 访问 token 也会过期

facebook - Foursquare错误: oauth login leads to 404 error if account is connected to Facebook

javascript - 使用 AJAX 的 Laravel 5 jQuery

android - Facebook SDK 3.8 : permission publish_actions not returned

mongodb - Mongoose 中的 db.collection.stats() 命令是什么?

javascript - 使用来自 Javascript 变量的消息更新 facebook 状态