如何从 URL 获取帖子 ID?
我需要更新 Facebook 页面帖子,并且需要该帖子 ID。 问题是,我只有帖子网址。
我需要使用 Facebook API 做什么: https://graph.facebook.com/v14.0/POST_ID/?message=NEW_TEXT3&access_token=MY_TOKEN
我有什么(例如): https://www.facebook.com/mypage/posts/pfbid12345/
也许有一些工具或 Facebook API 可以做到这一点? 我尝试使用“pfbid12345”作为帖子 ID,但它不起作用。
如果帖子有多个图像,则帖子 ID 可能在 URL 中不可用,则 URL 将引用帖子中的媒体而不是实际的帖子。
但是,Facebook 遵循某种帖子 ID 格式 -
<page_id>_<post_id>
,因此对于您的情况,您可以尝试 <mypage post id>_pfbid12345
并尝试更新帖子。
如果您有权更新帖子,那么您应该使用获取页面帖子 API 来获取帖子数据并使用相同的帖子 id,您不得使用 url 中的 id 来执行操作。
截至 2023 年 8 月,仍然可以获取并使用旧格式 URL。这是一个快速破解,不需要任何 API 调用,可以通过简单的复制和粘贴来完成:
https://news.ycombinator.com/item?id=32118095
(我知道不鼓励只提供链接答案,但我不想将别人的帖子归功于任何人,所以我不会在这里复制它。)
整个线程是关于为什么Facebook的这一举动不是一件好事的讨论。