Facebook API获得粉丝页ID内页标签

Facebook API get Fanpage ID inside Page Tab

本文关键字:ID 标签 API Facebook      更新时间:2023-09-26

我创建了一个Facebook应用程序(Page Tab)。此应用程序可以添加到粉丝页。
在这个应用程序中,我用Javascript进行调用,以获得正确的JSON数据为我的应用程序。

数据是特定于我的应用程序被添加到FB-Site的。
例如,当可口可乐将我的应用添加到他们的粉丝页面时,我需要知道这是可口可乐-以获得正确的数据。

现在,我的想法是在创建页面选项卡时,从页面保存ID。当调用获取page选项卡中的数据时,发送Fanpage ID作为参数。

我希望你能相当清楚我的意思。

我的问题是,如何获得页面的ID ?最好使用Javascript。或者这是不可能的?

我将感激任何提示!

使用PHP SDK非常容易。signed_request参数将被传递到iframe, PHP SDK提供了一个名为getSignedRequest()的函数来解析它:

https://developers.facebook.com/docs/reference/php/facebook-getSignedRequest/

例如:

$sr = $fb->getSignedRequest();
echo $sr['page']['id'];

如果使用JavaScript,情况会复杂得多。您可以尝试像这样获取signed_request参数:如何从javascript检索get参数?-但是你必须自己处理参数。下面是如何用PHP自己解析参数:https://developers.facebook.com/docs/facebook-login/using-login-with-games

在这种情况下不需要Facebook SDK,顺便说一句。