Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用graph api发布评论_Php_Facebook_Json_Facebook Graph Api - Fatal编程技术网

Php 如何使用graph api发布评论

Php 如何使用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

如果我有10个朋友,我如何获得他们每个人的最新状态,然后对所有这些状态发表评论

你怎么得到邮政ID

  $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调用限制