我想将一个 FB 应用程序添加到多个 FB 页面。在用户身份验证后,重定向到我的应用程序的 url 我找不到让应用程序知道发出请求的页面的方法。预先感谢您的帮助
问问题
89 次
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 回答