Facebook应用程序时间线选项卡

时间:2012-05-04 19:26:12

标签: facebook facebook-timeline

我对时间线标签有疑问。我创建了一个已作为选项卡安装在2个不同业务页面上的应用程序。现在我想要做的是根据正在查看的业务页面更改选项卡的内容。另一家公司已经这样做但我无法弄清楚如何。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

这很容易做到。如果您对发布到您网页的signed_request数据进行解码,则可以查看哪些网页正在“查找”您的应用(即已安装该应用的页面)。

如果你解码数据(例如在PHP中你可以这样做:print_r( $facebook->getSignedRequest() );来打印解码版本),你会看到如下内容:

Array
(
    ...
    [page] => Array
        (
            [id] => 1234567890
            [liked] => 1
            [admin] => 1
        )
    [user] => Array
        (
            ...
        )
)

$response['page']['id']是当时正在查看您应用的网页的ID。您可以存储已安装应用程序的页面的ID,并使用此选项确定要加载的内容。

您还会注意到数据包含$response['page']['admin'],它会告诉您查看该页面的用户是否是该页面的管理员(1 = admin,0 = not admin)。还有$response['page']['liked'],它会告诉您查看该页面的用户是否是粉丝(1 =粉丝,0 =不是粉丝)。