我对Facebook会话相关方法感到困惑。除了你必须提供访问令牌的 - > API方法之外的所有东西现在似乎依赖于getSession返回预期在有效会话中的任何内容(我知道访问令牌就是其中之一)。
我的代码执行oAuth握手并获得一个有效的访问令牌,我存储到$ params ['access_token']然后可以调用方法 - > api(/ me,$ params ['access_token'])来获取数据回来了。
如何设置FB对象的有效会话,以便我可以使用其他方法,例如 - > getLogoutURL?我知道有一个 - > setSession方法,但我不知道它作为输入的期望。
希望我的问题很明确...... 1.我可以获得有效的访问令牌 2.如何使 - > getSession方法返回NULL以外的任何内容?
答案 0 :(得分:0)
我遇到了同样的问题,经过很多论坛后,我想出了这个。 getSession()总是在第一次访问时返回null。
我进行的方式是,我发出登录请求,无论用户的当前状态和返回的会话对象,我都使用PHP将其保存为会话变量。
稍后基于此会话变量,您可以验证用户并在用户注销时销毁此会话 希望这个信息有帮助