話題が山ほどあるのは知ってる
この質問についてですが、私が見たすべての質問には、まったく解決策がないようです! 悪名高い「Oauth 例外 - 現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります」というメッセージが表示され、どうすればよいかわかりません。
私の Facebook コネクトは、昨日まで問題なく機能していましたが、今日、突然機能しなくなりました。
誰でもこれで私を助けてもらえますか? 私はphp sdkを使用してポップアップウィンドウでユーザーをFacebookに接続しています。次に、彼にアプリを自動化し、ウィンドウをfacebookReturn.phpというphpにリダイレクトさせます。このファイルでは、ユーザー情報を取得してセッションに保存し、ウィンドウを閉じてメイン ページを更新する必要があります。
これが私のコードです。
index.php:
require_once 'phps/facebook.php';
$config = array();
$config[appId] = 'xxxx';
$config[secret] = 'xxxx';
$config[fileUpload] = false;
$facebook = new Facebook ($config);
$facebookId = $facebook->getUser();
echo "<br>facebook id: $facebookId";
if ($facebookId) {
$userProfile = $facebook->api('/me');
$logoutUrl = $facebook->getLogoutUrl();
}
else {
$params = array ();
$params[scope] = 'publish_stream, user_birthday, email, user_activities';
$params[redirect_uri] = 'http://www.mydomain.com.br/phps/facebookReturn.php';
$params[display] = 'popup';
$loginUrl = $facebook->getLoginUrl($params);
}
facebookReturn.php:
require_once 'facebook.php';
$config = array();
$config[appId] = 'xxxx';
$config[secret] = 'xxxx';
$config[fileUpload] = false;
$facebook = new Facebook ($config);
$user = $facebook->getUser();
$userProfile = $facebook->api('/me');
前もって感謝します。