PHP 获取 Facebook 帖子的链接

标签 php facebook

我使用以下方式成功向 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 代码内获取它呢?

最佳答案

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

{
  "id": "xxxx_xxxx"
}

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

https://facebook.com/xxxx_xxxx

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

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

关于PHP 获取 Facebook 帖子的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17818159/

相关文章:

php - 简单的子域重定向 PHP

php - Chrome 的滚动延迟

iphone - Facebook SSO 并请求 iOS SDK

android - Facebook SDK WebView 不注销

ios - Facebook Audience Network 展示横幅广告

javascript - FB.login() 响应不一致

php - 使用表单 'get' 方法删除添加到 url 的问号

PHP 时间/日期错误

php - 在 WooCommerce 订单状态更改时添加用户元数据作为订单元

android - 假设我无法通过 graph api 获取全局 userId,如何使用应用程序打开 facebook url