1

Facebookへのログインについて本当に混乱しています。ログインする方法は2つあるようです。1つはFacebookのハウツーページに表示される方法です。

そしてもう1つは、このコードを使用することです。

require_once('facebook.php');
session_start();
$config = array(
    'appId' => "xxxxxxx",
    'secret' => "xxxxxxxxxxxxx"
);

$facebook = new Facebook($config);
$user_id = $facebook->getUser();

if ($user_id) 
{
   try 
   {
        echo $user_id;
   }
   catch (FacebookApiException $e) 
   {
         $login_url = $facebook->getLoginUrl();
          echo 'Please <a href="' . $login_url . '">login.</a>';
    }
} 
else 
{
   $login_url = $facebook->getLoginUrl();
   echo 'Please <a href="' . $login_url . '">login.</a>';
}

どれが最高ですか?各方法の短所と長所は何ですか?最初のものを使用する場合、グラフのURLにアクセストークンを追加せずにグラフのAPI呼び出しを実行するために、Facebookオブジェクトをインスタンス化できますか?

ありがとうございました。

4

1 に答える 1

1

あなたが話している2つの「方法」は同じです。まあほぼ。

上記のコードは、Facebook にアクセスする古い方法です。それがまだ有効である理由は、Facebookがあなたの電話の多くを受け取り、彼らの側の機能にアクセスしやすくしたからです.

したがって、メソッドの品質は本質的に同じですが、今から X 年後に主要な API が変更された場合に備えて、新しい方法をお勧めします。

新しい方法を使用する場合、Graph API を使用するためにアクセス トークンを追加する必要はありません。

Facebook オブジェクトをインスタンス化できますが、上記と同じ引数です。X年後は機能しない可能性があります

于 2012-12-11T17:31:40.723 に答える