我只想找到至少一个适用于此简单事情的工作解决方案。
我想确定哪些Facebook用户向我的FB画布应用程序发出请求。我还希望该机制在用户注销或重新登录时考虑到这些情况。
我真的打破了我的脑袋上是:(应用服务器上的Facebook用户身份验证
的方法,我已经尝试过:
1)获取并解析signed_request PARAM而用户的初始请求应用程序。缺点:画布主页是唯一获取它的地方。我永远不知道用户在做什么下一步行动。
2)使用fbsr cookie。缺点:有时我在尝试将cookie代码交换到用户的访问令牌时出错。我仍然不能重现它,它只是发生。顺便说一下,它在你的工作?
3)处理客户端的每个获取/发布请求,并将JS SDK检索的用户访问令牌添加到请求中。似乎不是一个好方法。
好吧,就是这样。什么即时做错了?对于任何工作解决方案都将非常感谢。
你把它放到会话中,然后其他用户登录到Facebook,但仍然是你的应用程序的老用户。 – LINQ2Vodka
当另一个用户登录时,该应用程序将再次通过Facebook在iframe中调用,因此还会有新的已签名请求。 – CBroe
如果我的朋友在其他窗口中登录到fb,错误弹出消息显示在原始选项卡上。我关闭它并继续在我的帐户下工作。 – LINQ2Vodka