一部のFacebookページがリダイレクトされることに気づきました。たとえば、NOFXバンドページ(http://www.facebook.com/pages/NOFX/104336479603261は2つのリンクのみが許可されているため、1つはリンクに設定されていません)は公式ページ(https://www.facebook)にリダイレクトされます。 com / pages / NOFX-Official-Page / 180985116576?rf = 104336479603261)。私が興味を持っているのは、APIでページがこれを行っていることがわかるかどうかです。 https://graph.facebook.com/104336479603261はリダイレクトについて何も表示していないようですが、おそらくそれを見つける別の方法があります。
編集:APIを使用しないソリューションは問題ありません。
Edit2:誰かが興味を持っている場合に私が使用したコードはここで解決されます:
主にからコピーされたコードURLがPHPでリダイレクトされるかどうかを確認するにはどうすればよいですか?。
function getURL($URL)
{
$ch = curl_init($URL);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3');
curl_exec($ch);
$code = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
curl_close($ch);
return $code;
}
本当に注目に値するのは、サポートされていないブラウザページに送信されないように、ユーザーエージェントを追加する必要があることだけです。