Web サイトの認証に PHP (with js) SDK を使用しています。今までアクセス トークンで問題が発生したことはなく、すべてがスムーズに実行されています。最新のアップデートがプッシュされて以来、私は多くの情報を受け取っています:
致命的なエラー: キャッチされていない OAuthException: 現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。/home/content/54/9505854/html/src/fb/base_facebook.php の 1106 行目にスローされます
API への PHP 呼び出しがあるたびに、アクセス トークンが無効化されている (または回復できない) ように見えます。を使用する簡単なページを作成しましたが、これは常に現在のアクセス トークンを期待どおりに返すだけです。
//Facebook PHP SDK
require_once 'src/fb/facebook.php';
//Config
$facebook = new Facebook(array(
'appId' => '...id...',
'secret' => '...secret...',
));
$accessToken = $facebook->getAccessToken();
die($accessToken);
このページは、javascript 認証の直後に読み込まれた場合でも機能しますが、このページから移動する (または実際に更新する) と、このスクリプトは appID とシークレットをフォームの文字列として返します。[appID]|[secret]
基本的に、Facebook オブジェクトを呼び出すと、次のページ ナビゲーションが非認証になります。
また、現在、取得したアクセス トークンを Cookie として、または mySQL に保存していません。するべきか?
問題や解決策についての洞察は本当に役に立ちます! ありがとう