私の Web サイトでは、fb グラフ API を使用したいと考えています。次のコードを書きます
require_once 'facebook.php';
$fb = new Facebook(array(
'appId' => ID,
'secret' => SECRET,
'cookie' => true
));
$user = $fb->getUser();
if($user) {
} else {
$params = array(
'scope' => 'publish_stream,,offline_access',
'fbconnect' => 1,
'redirect_uri' => 'http://'.$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']
);
$url = $fb->getLoginUrl($params);
header("Location: $url");
exit();
}
しかし、最初にページを開いた後、このコードはアプリへのアクセスを要求し、何度もユーザーを取得しようとします。やろうとすると
try {
$ret_obj = $fb->api('/me');
} catch(FacebookApiException $e) {
print_r($e)
}
「現在のユーザーに関する情報を照会するには、アクティブなアクセス トークンを使用する必要があります」というエラーが表示されます。
誰がエラーがどこにあるか知っていますか?