我在我的网站上使用facebook connect,我正在使用fb javascript sdk进行身份验证,并且还使用fb php sdk获取用户信息,一切正常但是当用户从facebook退出时(从下一个标签页), php sdk抛出异常
致命错误:未捕获OAuthException:验证访问令牌时出错: 会话无效,因为用户已注销。投入 第1033行的C:\ wamp \ www \ fbjs \ base_facebook.php
从Facebook注销后该网站表现得很奇怪,即使在fb注销后我也可以通过此代码获取用户ID
$user = $facebook->getUser();///get my fb id
然后在下一行它使用facebook对象调用api然后抛出上述异常。
任何想法如何检查用户是否仍在fb上b / c我在$facebook->api
电话上获得了fbid但是例外。
答案 0 :(得分:0)
异常本身会告诉您用户是否已登录。抓住异常,然后重新运行身份验证流程。
Facebook文档中的这篇文章可能有所帮助: