0

Facebook API フォルダーで提供されている例に基づいて、PHP を使用して基本的な Facebook アプリを作成しようとしています。

私が従う手順は次のとおりです。

  1. http://sports-admin.tamu.edu/devsite/sarvesh/facebook-php-sdk-master/examples/test_fb.php を開く

  2. ログインをクリック

  3. 新しいページでFacebookのユーザー名とパスワードを入力してください

  4. ./test_fb.php にリダイレクトされ、自分の情報が表示されます。

  5. [ログアウト] をクリックすると、[ログイン] リンクのある元のページにリダイレクトされます

  6. しかし、ログインをクリックすると、資格情報を求められず、直接ログインします。

Facebook から完全にログアウトし、[ログイン] をクリックすると常にユーザー名とパスワードを尋ねられる方法を提案してください。

htmlコードは次のとおりです。

<body>
<h1>php-sdk</h1>

<?php if ($user): ?>
<a href='?logoff' >Logout</a> 
<?php else: ?>
  <div>
    Login using OAuth 2.0 handled by the PHP SDK:
    <a href="<?php echo $loginUrl; ?>">Login with Facebook</a>
  </div>
<?php endif ?>

<h3>PHP Session</h3>
<pre><?php  print_r($user_profile); ?></pre>

<?php if ($user): ?>
  <h3>Your Display Picture</h3>
  <img src="https://graph.facebook.com/<?php echo $user; ?>/picture">
  <h3>Hello</h3>
  <h3><?php echo($user_profile["name"]); ?></h3>
<?php else: ?>
  <strong><em>You are not Connected.</em></strong>
<?php endif ?>

そして、これはログアウトするためのコード ブロックです。このコードは、上記の html コードと同じ test_fb.php ファイルに記述されています。

if(isset($_GET['logoff'])=='1'){
$facebook->destroySession();
setcookie("fbs_MY-APP-ID", "", time()-3600);
header("Location: test_fb.php");
}

丸 3 日間、stackoverflow を精査しましたが、私の場合は何も機能していないようです。

4

1 に答える 1