我正在尝试回显通过 Netflix API 生成的 URL。URL 保存在变量 $movieid 中,当 'echo $movieid;' 输入它可以工作。我需要从 PHP 和 Netflix 提供的 JavaScript 中获取价值,这就是我遇到问题的地方。
假设我有 titleID = 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/",
其他一切都很好,除了那个。我尝试过回显、打印、不同的变量名,但似乎没有任何效果。
谢谢你的帮助。