如何使用 JS-SDK 创建一个signed_request 通过 Ajax 传递给 PHP-SDK
我使用 JS-SDK 登录我的 FB 应用程序中的用户,但在用户授权我的应用程序之后,我立即传递一个 AJAX 请求,我需要 Firefox 中的 FB 会话,它应该正常工作,无需任何特殊数据FB-Session,但在 Chrome 和 Safari 中,FB-Session 丢失。
因此,我正在寻找解决方案来解决这个问题,并考虑在请求中发送一个signed_request来保存FB会话。
I use the JS-SDK to Login the Users in my FB-App but directly after the User authorized my App I'm passing a AJAX Request in wich i need the FB-Session in Firefox its working as it should without any special data about the FB-Session but in Chrome and Safari the FB-Session is lost.
So I'm looking for a solution to fix that and thought about sending an signed_request in the Request to save the FB-Session.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JS-SDK 正在客户端上为您的应用程序创建一个名为 fbsr_APP_ID 的特殊 cookie,这是一个签名请求,您应该能够通过每次 ajax 调用获取它,验证并获取访问令牌。无需传递任何其他内容即可识别用户。
希望这有帮助
JS-SDK is creating a special cookie for your app on a client called fbsr_APP_ID, which is a signed request, you should be able to get it with every ajax call, verify and obtain access token. No need to pass anything else in order to identify the user.
hope this helps