Я пытаюсь отобразить URL-адрес, который создается через API Netflix. URL-адрес хранится в переменной $ movieid и когда «echo $ movieid;» Напечатано, это работает. Мне нужно получить значение из PHP и в JavaScript, который предоставляет Netflix, и вот где я получаю эту проблему.Очень странная ошибка PHP-эха
Предположим, у меня есть имяID = 7474747. Когда я ввожу следующий код:
$movieid = "http://api.netflix.com/catalog/movie/".$titleID;
echo $movieid;
я получаю следующий результат:
[http]://api.netflix.com/catalog/movie/7474747
Но при использовании следующего кода:
<div id="myMovieLocation">
<?php echo "<img src=\"$img\" />"; ?>
<script src="[http]://jsapi.netflix.com/us/api/js/api.js">
{
"title_id" : "<?php print $movieid; ?>",
"button_type" : ["PLAY_BUTTON", "ADD_BUTTON"],
"show_logo" : "true",
"x" : "40",
"y" : "20",
"dom_id" : "myMovieLocation",
"application_id" : "<?php echo $apiKey; ?>"
}
</script>
Я не получить тот же результат для $ movieid. Быстрый взгляд на источнике всегда показывает оригинальный URL без номеров приложенном так:
"title_id" : "[http]://api.netflix.com/catalog/movie/",
Все остальное работает замечательно, за исключением того, что. Я пробовал эхо, печатать, разные имена переменных и ничего не работает.
Спасибо за любую помощь.
В дополнение, я попробовал «title_id»: «http://api.netflix.com/catalog/movie/», И это все еще не удалось добавить числа. – Ash
Почему ваш источник скрипта находится в '[http]' скобках? Или есть что-то, чего я не знаю? Вы пробовали его без скобок вокруг 'http'? –
У меня не могло быть более двух ссылок в файле, и это, казалось, прекратило жалобу. Извините, что не упоминал об этом. – Ash