ここでこの簡単なコードを使用します。
loginUrl は正常に取得され、リンクをクリックすると、Facebook の認証ページが表示されます。次に、アクセスを許可すると、自分のページにリダイレクトされます。
追加された URL パラメータ (「コード」パラメータを含む) に気付きました。
ただし、エラーでアプリで認証されると、 FacebookApiException が発生し続けます。
[error] => Array
(
[message] => An active access token must be used to query information about the current user.
[type] => OAuthException
[code] => 2500
)
$facebook->getAccessToken() をダンプしようとしましたが、それが使用しているトークンを確認できたのに、上記のアクティブなアクセス トークン エラー メッセージが表示され続けるのはなぜですか?
編集:
例外トレースは次のとおりです。
興味深い部分の 1 つは [trace:Exception:private][2][args][0][0][accessToken:protected] が空です!