0

私のウェブサイトでFacebookのログインにphp sdkを使用しています。Facebookの接続ボタンをクリックすると、FacebookのWebサイトにリダイレクトされて電子メールとパスワードを入力しますが、Webサイトにリダイレクトした後、終了しない無限ループが作成されます。

これは私のコードです:

require('facebook/facebook.php');

  $facebook = new Facebook(array(
    'appId'  => 'app_id',
    'secret' => 'app_secret',
  ));

  // See if there is a user from a cookie

      $user = $facebook->getUser();
      //echo $user;
      if ($user) {
        try {
          // Proceed knowing you have a logged in user who's authenticated.
          $user_profile = $facebook->api('/me');
        } catch (FacebookApiException $e) {
          echo '<pre>'.htmlspecialchars(print_r($e, true)).'</pre>';
          $user = null;
        }
      }

print"<pre>";
  print_r($user_profile);
  print"</pre>";

次の URL でテストできます。

http://www.conceptbeans.co.uk/cb/projects/xedact/login.php

私はあなたの側からの助けに感謝します。

ありがとうザイン

4

1 に答える 1

0

新しい Facebook オブジェクトを定義するときの構文が正しくありません,。配列の最後に a があります。次のようにする必要があります。

$facebook = new Facebook(array(
    'appId'  => 'app_id',
    'secret' => 'app_secret'
  ));
于 2013-08-27T10:02:32.370 に答える