2

我使用以下方法成功向 Facebook 群组发布了一些内容:

$post_url = '/' . $my_group_id . '/feed';
$msg_body = array('link' => urldecode($link), 'message' => 'New post:');
try {
  $postResult = $facebook->api($post_url, 'post', $msg_body);
  if (!$postResult) // handle error...
} catch (FacebookApiException $e) {
  // handle error...
}

问题是:我怎样才能在 Facebook 上获得这个新帖子的永久链接,以便我可以从另一个网站指向它?

我可以通过检查 Facebook 中新帖子的属性来手动获取它,但是在上面成功发布之后,如何在 PHP 代码中获取它?

4

1 回答 1

2

如果您的回复中有此回复$postResult

{
  "id": "xxxx_xxxx"
}

永久链接是"https://facebook.com/{id}",所以它是:

https://facebook.com/xxxx_xxxx

Facebook 将处理转发到您组中的真实最终 url。

我使用Graph API Explorer对此进行了测试,它似乎可以始终如一地工作。

于 2013-07-24T03:55:35.670 回答