0

我要求用户从 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

请帮我解决问题。谢谢

4

1 回答 1

0

OAuthException:无法解密访问令牌

我想这意味着您传递的值已被截断或某些东西(或根本不是访问令牌)。

您的数据库列保存访问令牌的时间是否足够长?

a var_dumpof$savedAccessToken说什么?

于 2012-08-24T12:10:27.653 回答