我正在使用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内容的末尾,那么它完全没有重定向。有谁知道发生了什么事?
答案 0 :(得分:3)
微小但是偷偷摸摸的错字:你混淆了JavaScript和PHP连接运算符。将+
替换为第二行的.
,您就可以了。