Php 为什么Facebook OAuth令牌突然失效?

Php 为什么Facebook OAuth令牌突然失效?,php,facebook,facebook-fql,Php,Facebook,Facebook Fql,我正在使用Facebook的PHPSDK,到目前为止它非常棒。然而,我在一页上有一个奇怪的问题。在这个页面上,我调用了graph API,然后使用FQL调用。但是,在第二次调用中,我得到一个无效的OAuth 2.0访问令牌异常。为什么在第一次调用工作时令牌会变得无效?我在我的站点的其他地方也使用了完全相同的FQL查询/代码,而且效果很好。有人知道这是什么原因吗 更新:第一次呼叫是图形呼叫/me?字段=电子邮件。。第二个是查询当前用户的从属关系,如果有帮助的话。可能是其中之一,但如果我不得不冒险猜

我正在使用Facebook的PHPSDK,到目前为止它非常棒。然而,我在一页上有一个奇怪的问题。在这个页面上,我调用了graph API,然后使用FQL调用。但是,在第二次调用中,我得到一个无效的OAuth 2.0访问令牌异常。为什么在第一次调用工作时令牌会变得无效?我在我的站点的其他地方也使用了完全相同的FQL查询/代码,而且效果很好。有人知道这是什么原因吗


更新:第一次呼叫是图形呼叫/me?字段=电子邮件。。第二个是查询当前用户的从属关系,如果有帮助的话。

可能是其中之一,但如果我不得不冒险猜测,我会说您正在尝试在会话之外访问某些内容,而您的oauth令牌不包括被访问资源的脱机访问权限


也许更多关于API调用/FQL查询性质的细节有助于我们缩小范围。

答案不如黑客所说的那么简单,但创建Facebook对象的新实例是可行的。我无法对您的回答发表评论,但我对上面所做的调用做了一些说明。