0

FBJSSDKからログインするようにユーザーに求めています。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:アクセストークンを復号化できませんでした

これは、値が切り捨てられているか、何かが渡されていることを意味していると思います(またはアクセストークンではありません)。

アクセストークンを保持しているデータベース列は十分な長さですか?

var_dump$savedAccessToken言いますか?

于 2012-08-24T12:10:27.653 に答える