0

我有一个不需要用户授权应用程序的应用程序选项卡。当标签首次加载时,我可以像这样访问签名请求:$signed_request = $facebook->getSignedRequest();

然后,该应用程序对服务器进行各种 AJAX 调用。对于每个 AJAX 调用,signed_request 不会被持久化。我希望 signed_request 在这些 AJAX 调用期间可用,这样我就可以再做$signed_request = $facebook->getSignedRequest();一次。

我读过当用户登录时,JS SDK 和 PHP SDK 通过 cookie 共享 signed_request。是否有一个我可以在初始页面加载期间设置的 cookie,它将在 AJAX 调用期间保持 signed_request,以便可以通过 PHP SDK 访问它?

4

1 回答 1

2

对于每个 AJAX 调用,signed_request 不会被持久化。我希望在这些 AJAX 调用期间可以使用 signed_request,以便我可以执行 $signed_request = $facebook->getSignedRequest(); 再次。

你为什么不把它作为参数添加到你的 AJAX 调用中……?

你知道参数名称,你知道值——所以只要把它和你发送的其他数据一起放在那里。

于 2012-07-17T21:29:19.577 回答