PHP SDK を使用して Facebook アプリの開発を開始しています。認証/ログイン プロセスに関して 2 つの疑問があります。
私はこのコードを持っています:
require_once("facebook.php");
$config = array();
$config[‘appId’] = 'xxxxxx';
$config[‘secret’] = 'xxxxxx';
$config[‘fileUpload’] = false; // optional
$facebook = new Facebook($config);
$user = $facebook->getUser();
今、私は次のようなことをして、最初の疑問を持っています:
if ($user === 0) { .... }
質問: - ユーザーがログに記録されているかどうか、またはユーザーがアプリを承認しているかどうかを確認しますか? (明らかにいつ$user != 0
)
次に、認証ダイアログを表示して、ユーザーがアプリケーションを認証するかどうかを次のように選択できるようにします。
$loginUrl = $facebook->getLoginUrl(array{
'scope' => 'read_stream',
'redirect_uri' => 'https://www.myapp.com/login.php'
});
echo("<script> top.location.href='" . $loginUrl . "'</script>");
質問: $user が 0 を返す場合、このコードを使用する必要がありますか? つまり、このコードの範囲は何ですか? Facebook またはアプリの認証にログインしますか?
ありがとうございました!