2012-01-15 9 views
-1

私はFBアプリケーションをビルドしています。チェックする必要がありますか?ユーザーは自分のページが好きですか? これを手配するには、私はユーザーから許可を得る必要があります。 私はLogin(アプリケーションにログインする際にログインする必要があるので)、 ですが、ログイン後に同じページ、App-sのインデックスにリダイレクトする必要があります。 初めてログインした後も停止しません。FB APP - アクセス許可を取得する - ログイン状態を確認するONCE

$facebook = new Facebook(array(
    'appId' => '139844459464342', 
'secret' => '*********************', 
)); 

// Get User ID 
$user = $facebook->getUser(); 

if ($user) { 
try { 
    // Proceed knowing you have a logged in user who's authenticated. 
$user_profile = $facebook->api('/me'); 
} catch (FacebookApiException $e) { 
    error_log($e); 
$user = null; 
} 
} 


    if ($me) { 
$logoutUrl = $facebook->getLogoutUrl(); 
} else { 
$loginUrl = $facebook->getLoginUrl(array(
      'canvas' => 1, 
      'fbconnect' => 1, 
      'display' => 'page', 
      'req_perms' => 'user_likes', 
      'next' => 'http://apps.facebook.com/my-aki-tim/', 
      'cancel_url'=> 'http://apps.facebook.com/my-aki-tim/' 
)); 
echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 

することができます場合は、私を助けてくださいおかげで、事前

+1

私は上記のコードから秘密鍵を削除しました。キーは公開されないようにしてください。 https://developers.facebook.com/apps/139844459464342/summaryのリセットリンクからすぐに新しい鍵を生成することをお勧めします – DMCS

+0

「ログインしたユーザーを停止できません」とはどういう意味ですか?あなたは常にアプリケーションをリダイレクトしていますか、何かを念頭に置いていますか? –

答えて

0

にあなたは間違ったコード内で定義されていない変数$me、これを使用している、それは動作しますが、私は、ユーザー.. にログイン停止することはできませんリダイレクトループが発生します。 $me$user_profileに変更するか、または割り当てを書き換えてください:

$me = $facebook->api('/me'); 
関連する問題