そのため、Facebook は認証プロセスを変更しました。また。PHP SDK の例は次のとおりです。
$user = $facebook->getUser();
if ($user) {
try {
$user_profile = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
}
しかし、まだ認証されていないユーザーをどのように認証するのでしょうか? else
ステートメントと の結果への呼び出しを作成するだけ$facebook->getLoginUrl()
ですか?
また、上記の例では、 の呼び出しで$facebook->getUser()
ユーザー ID が返されるためエラーが発生しますが、呼び出しを試みるとアプリが失敗し$facebook->api('/me')
てエラーが発生します。
致命的なエラー: OAuthException がキャッチされていません: 現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります。/home/woohoobi/public_html/facebookv2/inc/facebook.phpの560行目にスローされます
認証されていないユーザーを認証する方法についての支援は素晴らしいでしょう。