Iは、PHPを使用してOAuthの認証を概説developers siteから以下のコード例を見ていました。この例でFacebookがHTTPヘッダーではなくJavascriptを使用したのはなぜですか?
私の質問は:は、なぜ彼らはむしろ、ヘッダ(「場所」)使用するよりも、ユーザーをリダイレクトするスクリプトをエコーたのですか?
//see link for full code...
if(empty($code)) {
$_SESSION['state'] = md5(uniqid(rand(), TRUE));
$dialog_url = "https://www.facebook.com/dialog/oauth?client_id="
. $app_id . "&redirect_uri=" . urlencode($my_url) . "&state="
. $_SESSION['state'];
echo("<script> top.location.href='" . $dialog_url . "'</script>");
}
//see link for full code...
ありがとうございます。
このコードのビットの前に任意の出力? –
あなたはエコーを意味しますか?いいえ。 – LonelyWebCrawler
その後、私は言うだろう - 開発者が悪い選択、Facebookのドキュメントは信じられないほどめちゃくちゃですので、おそらくあなたは彼らに –