Единственное различие между ссылками http: // и ссылками itms: // заключается в том, что вам необходимо установить в качестве User-Agent пользовательский агент iTunes, и в зависимости от версии вам также может потребоваться включить проверочный код на основепо не очень секретному алгоритму.
Например, это код для iTunes 9:
# Some magic. Generates a seed we use for X-Apple-Validation. Adapted from LWP::UserAgent::iTMS_Client.
function comp_seed($url, $user_agent) {
$random = sprintf( "%04X%04X", rand(0,0x10000), rand(0,0x10000) );
$static = base64_decode("ROkjAaKid4EUF5kGtTNn3Q==");
$url_end = ( preg_match("|.*/.*/.*(/.+)$|",$url,$matches)) ? $matches[1] : '?';
$digest = md5(join("",array($url_end, $user_agent, $static, $random)) );
return $random . '-' . strtoupper($digest);
}
Однако, если вы только копируете, предварительный просмотр iTunes должен работать в ваших целях,ссылка, которую вы дали нам на страницу iBooks, содержала более чем достаточно информации.