0

我想将一个 FB 应用程序添加到多个 FB 页面。在用户身份验证后,重定向到我的应用程序的 url 我找不到让应用程序知道发出请求的页面的方法。预先感谢您的帮助

4

2 回答 2

0

您将在签名请求中获得页面 ID。

仅供参考:签名请求

于 2012-05-28T14:36:52.910 回答
0

这很容易做到。如果您解码signed_request发布到您的页面的数据,您可以看到哪个页面正在“查看”您的应用程序(即应用程序安装在哪个页面上)。

如果您解码数据(例如在 PHP 中,您可以执行以下操作:print_r( $facebook->getSignedRequest() );打印解码后的版本),您将看到如下内容:

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

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

于 2012-05-28T14:46:35.090 回答