【发布时间】:2012-05-25 23:10:43
【问题描述】:
我今天早些时候成功地进行了 FQL 查询。现在,当我尝试进行相同的查询时,我收到以下消息。
"error_code":190,"error_msg":"验证访问令牌时出错:由于用户更改了密码,会话已失效。"
我在自己的帐户上进行查询,并且我的密码尚未更改。关于为什么会发生这种情况的任何建议?
现在我收到此错误。
“验证访问令牌时出错:会话与当前存储的会话不匹配。这可能是因为用户在会话创建后更改了密码,或者 Facebook 出于安全原因更改了会话。”
【问题讨论】:
-
只需注销并为自己获取一个新的会话令牌。那样有用吗? (无论如何,您都需要针对无效的会话令牌进行编程)
-
我尝试注销然后重新登录,似乎没有用。
-
你可能有一个 Javascript 登录来使用 cookie,而 php 不使用 cookie,或类似的东西。一些代码可能有助于诊断?
-
这是在安卓上,我使用的是 Facebook SDK
-
对不起 - 我正在关注两个标签(facebook + php)并且没有检查它是哪个标签。即使在上述情况下,“facebook.isSessionValid()”也可以返回 true(它在文档中)。因此,如果您收到这些错误,只需再次调用“授权”并处理回调。您是否尝试过再次授权,然后获取新的访问令牌?