我需要您的幫助檢查什麼錯我的代碼。 我曾試圖發佈從郵遞員JSON數據,並將其returnen正確的響應。 但下面的代碼總是返回錯誤的響應。捲曲PHP JSON總是返回一個錯誤的反應
<?php
$data_login = array('email'=>'[email protected]','password'=>'hahaha','confirmation_password'=>'hahaha');
$api_data = json_encode($data_login);
$api_url = 'http://dev.badr.co.id/freedom/auth/register';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $api_data);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close($ch);
echo $result;
錯誤的反應:
{"success":false,"message":"1000: Not a valid request"}
正確的響應:
{
"success": true,
"message": "user registration success",
"data": null
}
這返回正確的響應,如果我使用郵遞員發佈數據:
沒有API的細節 - 端點所期待的 - 我懷疑我們是否會多大幫助。 – Progrock
它說:'{「success」:false,「message」:「1000:不是一個有效的請求」}'這意味着你沒有使用它API的告知方式 –
我在api中運行CLI curl示例文檔並得到相同的迴應:'{「success」:false,「message」:「1000:不是有效的請求」}'。我不知道這是否是一個工作終點。從透過網站我甚至無法計算出Postman或Freedom Php是什麼。 – Progrock