Php 如何使用graph api发布评论
如果我有10个朋友,我如何获得他们每个人的最新状态,然后对所有这些状态发表评论 你怎么得到邮政IDPhp 如何使用graph api发布评论,php,facebook,json,facebook-graph-api,Php,Facebook,Json,Facebook Graph Api,如果我有10个朋友,我如何获得他们每个人的最新状态,然后对所有这些状态发表评论 你怎么得到邮政ID $facebook->api('/'.$POST_ID.'/comments','post',array('message' => $comment)); 我找不到从Graph API获取按日期排序的好友状态的方法,因此您必须使用FQL。此查询将获取朋友最近的10个状态更新: SELECT uid,status_id,time,message FROM status WHERE
$facebook->api('/'.$POST_ID.'/comments','post',array('message' => $comment));
我找不到从Graph API获取按日期排序的好友状态的方法,因此您必须使用FQL。此查询将获取朋友最近的10个状态更新:
SELECT uid,status_id,time,message FROM status WHERE uid IN
(SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY time DESC limit 10
由于无法在FQL中执行UNIQUE
查询,因此无法保证这10个查询来自不同的朋友。如果你想确保你对10个独特朋友的状态发表评论,你必须请求更多的结果,并跟踪你在脚本中对谁的帖子发表评论
从这里,您可以循环查看这些结果并设置$POST\u ID=$result['status\u ID']
,然后执行上面的API调用
如果这是针对您正在构建的公共应用程序,那么您需要考虑将这10个更新合并到一个batch.request中,以避免运行到API调用限制