我有一个网站,显示按活动分组的图片以及一些额外数据。这是Facebook数据和其他一些数据的混搭。
我想让用户对活动和照片发表评论,然后在Facebook上以及活动和评论中显示这些评论。然而,评论的社交插件似乎不支持Facebook对象 - 只有URL。
编辑:为了更清楚,Facebook弃用了FBML,并告诉我们使用HTML和JavaScript。但JavaScript的评论没有明显的用户界面(https://developers.facebook.com/docs/reference/fbml/comments_(XFBML)/)
我错过了什么吗?我是否必须为照片和活动评论编写自己的用户界面?
答案 0 :(得分:3)
引用帖子对象https://developers.facebook.com/docs/reference/api/post/#comments
创建强>
您可以写入POST_ID / comments连接以发表评论 通过发布带有publish_stream的HTTP POST请求来发布帖子 许可和以下参数。
参考php-sdk https://developers.facebook.com/docs/reference/php/
我使用REQUEST方法逐页捕获,并使用api推送到图表。我的样本如下。 注意:这假设您的服务器上安装了Facebook php sdk 3.1.1。
$postid = $_REQUEST['postid']; // id of the post
$message = $_REQUEST['msg']; // users message for comment
$params = array(
'access_token' => ''.$access_token.'', // user access token and read_stream perms needed
'method' => 'post',
'message' => ''.$message.'',
);
try {
$sendComment = $facebook->api('/'.$postid.'/comments', 'post', $params);
} catch (FacebookApiException $e) {
echo 'AF error: '.$e.'';
}
}else{
}