我有一个应用标签,不需要用户授权该应用。首次加载选项卡时,我可以访问已签名的请求,如下所示:$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访问它?
答案 0 :(得分:2)
每次调用AJAX时,都不会保留signed_request。我希望在这些AJAX调用期间signed_request可用,所以我可以执行$ signed_request = $ facebook-> getSignedRequest();试。
为什么不将它作为参数添加到AJAX调用中??
您知道参数名称,您知道该值 - 所以只需将其与您发送的其他数据放在一起。