我要求用户从FB JS SDK登录。我获得了accessToken和userID,并将其保存在数据库中。然后在内部每隔几分钟我在服务器上调用一个php函数来检查数据库中是否有条目并从accessToken获取所有信息。
服务器端代码是:
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxxx',
));
$facebook->setAccessToken($savedAccessToken);
$user = $facebook->getUser();
$profile = $facebook->api('/me');
我可以登录,因为$ user不是0.但我收到错误:
OAuthException: The access token could not be decrypted
请帮我解决这个问题。感谢
答案 0 :(得分:0)
OAuthException:无法解密访问令牌
我想这意味着你传递的值已被截断或某些东西(或根本不是访问令牌)。
您的数据库列是否包含访问令牌足够长的时间?
var_dump
的{{1}}说什么?