我正在使用 PHP、Curl 和 JSON 将 The Movie Database.com 的 API 集成到我的网站中。以下演示代码只是抓取一个示例 JSON 对象并将其输出到页面上:
$theFields = "?api_key=8746ac61dc4ad34018d62201f3a8a687&query=ferris";
$json_url = 'http://api.themoviedb.org/3/search/movie' + $theFields;
// Initializing curl
$ch = curl_init( $json_url );
// Configuring curl options
$options = array(
CURLOPT_RETURNTRANSFER => true
);
// Setting curl options
curl_setopt_array( $ch, $options );
// Getting results
$result = curl_exec($ch); // Getting jSON result string
echo $result;
但是,当在我的 WordPress 安装中执行此代码时,它会导致我的站点重定向到 defaultwebpage.cgi。如果我将 $theFields 的内容剪切并粘贴到 $json_url 内容的末尾,它可以完美地工作而无需重定向。有谁知道发生了什么?