只是想知道是否有一個設置,我在我的curl命令,這是防止數據回來作爲json字符串,而是將它作爲數組返回。在php中執行curl cmd應返回json,但返回數組
$cmd='curl -d @/home/wazilly/public_html/recipe.json -H "Content-Type:
application/json" "https://api.edamam.com/api/nutrition-details?
app_id=XXXXX&app_key=97d3b48d3a8366572c8012a142e28f50"';
exec($cmd,$result);
echo $result; //prints Array
啊是啊,我轉換它的PHP捲曲,並得到服務器的問題 –
$ ch = curl_init(); curl_setopt($ ch,CURLOPT_URL,「https://api.edamam.com/api/nutrition-details?app_id=XXXX&app_key=97d3b48d3a8366572c8012a142e28f50'」); curl_setopt($ ch,CURLOPT_RETURNTRANSFER,1); $ post = array( 「file」=>「@」.realpath(「/ home/wazilly/public_html/recipe.json」) ); curl_setopt($ ch,CURLOPT_POSTFIELDS,$ post); curl_setopt($ ch,CURLOPT_POST,1); $ headers = array(); $ headers [] =「Content-Type:application/json」; curl_setopt($ ch,CURLOPT_HTTPHEADER,$ headers); $ result = curl_exec($ ch); (curl_errno($ ch)){ echo'錯誤:'。 curl_error($ CH); } curl_close($ ch); –
數組作爲第二個參數我需要看文檔謝謝 –