Facebook PHP SDK - 维护会话

时间:2010-09-16 07:09:08

标签: php facebook oauth

我一直在玩Facebook PHP SDK用于我想使用Facebook单点登录的网站。我已经能够从我的网站登录我的Facebook帐户并成功测试了一些功能(发布到/我,FQL查询等)。

生成登录URL时,我已将cookie参数设置为true,但我似乎无法与Facebook建立持久会话。目前Facebook登录窗口重定向整个网站(我还没有在网页或弹出窗口中测试过)。用户可以授权并返回到我的站点,但会话数据存储在返回URL上的查询字符串中。如果删除此字符串,则用户必须重新进行身份验证。

以前我使用过JS SDK,这不是问题。在这种情况下值得注意的是,我正在避免使用FBJS(因为我相信PHP SDK是另一种选择)和FBML(因为它已被弃用) - 我还没有实现跨域通信文件,因为这似乎是不必要的。

我已阅读有关在iFrame中进行身份验证的信息。我找不到任何关于此的文档。

我已经考虑将$ _GET查询字符串存储在我网站上的会话中,并在需要进行身份验证时将其附加到网站网址或iFrame网址。我确信这是实现我想要的不正确的方法。

请有人指点我这方面的一些文件。也许我错误地认为我可以在没有JS的情况下做到这一点,或者我可能需要手动设置会话cookie?我已经进行了长时间的搜索,但一直找不到任何具体的文档。

感谢您的帮助!

0 个答案:

没有答案