我无法使用php curl连接到docs.apis.is。任何人都可以帮助获得与php的连接并将资源保存到我可以使用的json文件中。
这是我到目前为止所做的事情
<?php
$service_url ='http://apis.is/cinema';
$curl = curl_init($service_url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$curl_response = curl_exec($curl);
if ($curl_response === false) {
$info = curl_getinfo($curl);
curl_close($curl);
die('Error occured during curl exec:'. var_export($info));
}
curl_close($curl);
//get file and insert it into json
$json_string = json_encode($data, JSON_PRETTY_PRINT);
json_encode($curl, JSON_PRETTY_PRINT);
file_put_contents('json/cinema_data.json', $curl_response);
?>
我似乎没有建立联系。所以,如果你能帮助我解决这个问题,并以正确的方式让我使用ajax将json文本显示到我的html页面。
谢谢
答案 0 :(得分:0)
...
curl_close($curl);
$json_string = json_encode(json_decode($curl_response), JSON_PRETTY_PRINT);
file_put_contents('json/cinema_data.json', $json_string);
注意JSON_PRETTY_PRINT
提高了人类的JSON数据的可读性,但它也使文件更大。
另请注意,$curl_response
已经是一个JSON字符串,它不是&#34;已经完成了#34;。