我成功使用以下内容向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代码中获取?
答案 0 :(得分:2)
如果您在$postResult
:
{
"id": "xxxx_xxxx"
}
固定链接为"https://facebook.com/{id}"
,所以它是:
https://facebook.com/xxxx_xxxx
Facebook将处理转发到您小组中的真实最终网址。
我使用Graph API Explorer进行了测试,看起来效果一致。