我想用facebook php api发表评论,
但我只知道页面网址,没有帖子ID,
如何知道给出url的post id?
$post_data=array(
'message'=>'post a comment test',
'link'=>'http://www.persunmall.com/p19000', // how to know post id
);
// how can i know the post id base on the link?
$facebook->api('/'.$post_id.'/comments','post',$post);
答案 0 :(得分:1)
可以在调用$facebook->api
返回的数组中找到帖子ID。
例如:
$facebook->api(<your API call>);
然后,您可以在调用'Feed'时在$ result ['id']中找到帖子ID,如所示here
$result = $facebook->api('/121468571287906/feed/','post',$attachment);
此外,Facebook的API会返回一个响应对象,该对象将包含原始呼叫的帖子ID。尝试在原始调用中添加返回值,然后检查它。例如,检查此代码的$ returnObject的详细信息:
$returnObject = $facebook->api('/'.$post_id.'/comments','post',$post);
有关详细信息,请参阅Facebook API reference。