获取任何 Facebook 页面的页面 ID

Get page id of any Facebook page

我需要获取 Facebook 页面的 ID。我找到了一个在线工具:https://findmyfbid.com/ - 但我需要它以编程方式工作,但我不知道该工具在幕后如何工作。

我注意到Facebook在很多地方暴露了页面源代码中的id,尤其是内联JS。我发现的最好的东西是元标记:

<meta property="al:android:url" content="fb://page/11239244970?referrer=app_link" />

来自 Whosebug FB 页面。这对现在来说很好,但它看起来很老套,我不知道它会持续多久。

有更好的方法吗?

你可以调用下面的图API端点:

/officialWhosebug/?fields=id

不过,您需要一个具有 Page Public Content Access 功能的应用程序(及其访问令牌)。 https://developers.facebook.com/docs/apps/review/feature/#reference-PAGES_ACCESS