我需要您的帮助检查什么错我的代码。 我曾试图发布从邮递员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