Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过PHP在cURL中翻译Postman查询_Php_Json_Curl_Postman - Fatal编程技术网

如何通过PHP在cURL中翻译Postman查询

如何通过PHP在cURL中翻译Postman查询,php,json,curl,postman,Php,Json,Curl,Postman,我第一次用邮递员 我的目标是下载一个JSON文件 我设法查看了《邮递员》中的cURL代码: 但是如果我在命令行中测试代码,我就无法登录 实际上,我想通过PHP调用JSON文件。我已经测试了最初的方法。除了我不能在这里验证自己的问题之外,我认为我需要更多的值。例如POSTFIELDS。这是正确的吗?如果是的话,我如何找到我必须在邮递员中输入的内容?这是我的初始代码: $curl = curl_init(); curl_setopt_array($curl, array(

我第一次用邮递员

我的目标是下载一个JSON文件

我设法查看了《邮递员》中的cURL代码:

但是如果我在命令行中测试代码,我就无法登录

实际上,我想通过PHP调用JSON文件。我已经测试了最初的方法。除了我不能在这里验证自己的问题之外,我认为我需要更多的值。例如POSTFIELDS。这是正确的吗?如果是的话,我如何找到我必须在邮递员中输入的内容?这是我的初始代码:

    $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代码中没有这样的内容。但首先我得设法报名。