此链接= http://localhost/api_v2/url?key=***
将返回此JSON列表:
我已经通过测试:
http://localhost/api_v2/url?key=***
$ curl http://localhost/api_v2/url?key=***
$array
正在存储内容。dd($array)
- 我仍然得到相同的结果。以下是我如何建立我的JSON
public function index_2(){
$file_name = 'inventory.csv';
$file_path = 'C:\\QuickBooks\\'.$file_name;
$csv= file_get_contents($file_path);
$utf8_csv = utf8_encode($csv);
$array = array_map("str_getcsv", explode("\n", $utf8_csv));
return Response::json($array);
}
以下是我如何制作cURL请求并尝试检索该JSON
<?php
$ch = curl_init("http://localhost/api_v2/url?key=***");
curl_setopt($ch, CURLOPT_USERPWD, "admin:*****");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$body = curl_exec($ch);
curl_close($ch);
$json_decode = json_decode($array, TRUE);
我一直抱怨$ array变量没有定义,但事实上我确实定义并发送它像return Response::json($array);
一样。
我不确定我在这里做错了什么。
答案 0 :(得分:3)
发现差异:
$body = curl_exec($ch);
^^^^^
$json_decode = json_decode($array, TRUE);
^^^^^^