如何在用户未登录时使用PHP SDK保留signed_request?

时间:2012-07-17 21:25:23

标签: facebook facebook-php-sdk

我有一个应用标签,不需要用户授权该应用。首次加载选项卡时,我可以访问已签名的请求,如下所示:$signed_request = $facebook->getSignedRequest();

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

我已经读过,当用户登录时,JS SDK和PHP SDK通过cookie共享signed_request。在初始页面加载期间是否存在可以在AJAX调用期间持久保存signed_request的cookie,因此可以通过PHP SDK访问它?

1 个答案:

答案 0 :(得分:2)

  

每次调用AJAX时,都不会保留signed_request。我希望在这些AJAX调用期间signed_request可用,所以我可以执行$ signed_request = $ facebook-> getSignedRequest();试。

为什么不将它作为参数添加到AJAX调用中??

您知道参数名称,您知道该值 - 所以只需将其与您发送的其他数据放在一起。