在另一个站点上提供Facebook对象的Facebook评论

时间:2012-04-30 14:10:48

标签: javascript facebook facebook-graph-api facebook-php-sdk facebook-social-plugins

我有一个网站,显示按活动分组的图片以及一些额外数据。这是Facebook数据和其他一些数据的混搭。

我想让用户对活动和照片发表评论,然后在Facebook上以及活动和评论中显示这些评论。然而,评论的社交插件似乎不支持Facebook对象 - 只有URL。

编辑:为了更清楚,Facebook弃用了FBML,并告诉我们使用HTML和JavaScript。但JavaScript的评论没有明显的用户界面(https://developers.facebook.com/docs/reference/fbml/comments_(XFBML)/)

我错过了什么吗?我是否必须为照片和活动评论编写自己的用户界面?

1 个答案:

答案 0 :(得分:3)

比尔你需要使用图形api和其中一个sdk,我使用php sdk来完全相同的功能。

引用帖子对象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{

}