从 Facebook Graph API 的 URL 获取 Facebook 页面帖子 ID

问题描述 投票:0回答:2

如何从 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,但它不起作用。

facebook-graph-api
2个回答
0
投票

如果帖子有多个图像,则帖子 ID 可能在 URL 中不可用,则 URL 将引用帖子中的媒体而不是实际的帖子。

但是,Facebook 遵循某种帖子 ID 格式 -

<page_id>_<post_id>
,因此对于您的情况,您可以尝试
<mypage post id>_pfbid12345
并尝试更新帖子。

如果您有权更新帖子,那么您应该使用获取页面帖子 API 来获取帖子数据并使用相同的帖子 id,您不得使用 url 中的 id 来执行操作。


0
投票

截至 2023 年 8 月,仍然可以获取并使用旧格式 URL。这是一个快速破解,不需要任何 API 调用,可以通过简单的复制和粘贴来完成:

https://news.ycombinator.com/item?id=32118095

(我知道不鼓励只提供链接答案,但我不想将别人的帖子归功于任何人,所以我不会在这里复制它。)

整个线程是关于为什么Facebook的这一举动不是一件好事的讨论。

© www.soinside.com 2019 - 2024. All rights reserved.