1

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

我想让用户对活动和照片发表评论,然后让这些评论出现在 Facebook 以及活动和评论下。然而,评论的社交插件似乎不支持 Facebook 对象——仅支持 URL。

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

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

4

1 回答 1

3

比尔,您将需要使用图形 api 和 sdk 之一,我使用 php sdk 来实现完全相同的功能。

参考帖子对象https://developers.facebook.com/docs/reference/api/post/#comments

创造

您可以通过发出具有 publish_stream 权限和以下参数的 HTTP POST 请求写入 POST_ID/comments 连接以向帖子发布评论。

参考 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{

}
于 2012-04-30T14:17:56.463 回答