FB认证服务器端

时间:2012-08-24 12:04:24

标签: facebook facebook-authentication facebook-access-token

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

请帮我解决这个问题。感谢

1 个答案:

答案 0 :(得分:0)

  

OAuthException:无法解密访问令牌

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

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

var_dump的{​​{1}}说什么?