如何通过PHP在cURL中翻译Postman查询
我第一次用邮递员 我的目标是下载一个JSON文件 我设法查看了《邮递员》中的cURL代码: 但是如果我在命令行中测试代码,我就无法登录 实际上,我想通过PHP调用JSON文件。我已经测试了最初的方法。除了我不能在这里验证自己的问题之外,我认为我需要更多的值。例如POSTFIELDS。这是正确的吗?如果是的话,我如何找到我必须在邮递员中输入的内容?这是我的初始代码:如何通过PHP在cURL中翻译Postman查询,php,json,curl,postman,Php,Json,Curl,Postman,我第一次用邮递员 我的目标是下载一个JSON文件 我设法查看了《邮递员》中的cURL代码: 但是如果我在命令行中测试代码,我就无法登录 实际上,我想通过PHP调用JSON文件。我已经测试了最初的方法。除了我不能在这里验证自己的问题之外,我认为我需要更多的值。例如POSTFIELDS。这是正确的吗?如果是的话,我如何找到我必须在邮递员中输入的内容?这是我的初始代码: $curl = curl_init(); curl_setopt_array($curl, array(
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.divessi.com/divessi/index.php",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => "..",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic BASE64",
"Cache-Control: no-cache",
"Postman-Token: TOKEN",
"content-type: ??"
),
));
$response = curl_exec($curl);
$obj = json_decode($response);
$events = array();
if ($obj)
{
$events = $obj[0]->DATA;
}
$err = curl_error($curl);
curl_close($curl);
if ($err)
{
echo "cURL Error #:" . $err;
} else {
foreach ($events as $event) {
...
}
真正的问题是什么?另外,在您的cURL请求中添加内容类型
application/json
。问题是:为什么即使我复制了从邮递员处剪下的内容,我仍会收到身份验证错误。为什么我可以登录到一个不同的URL-但这里不会返回JSON给我。只有一个字符串和数字:Diversi-1575025214(见图)您正在上传一些文件吗?在cURL命令行请求中,内容类型是multipart/form数据,但在PHP代码中没有这样的内容。但首先我得设法报名。