Php 查询错误消息{“errors”:[\";@/files/media/keywords.csv\";]

Php 查询错误消息{“errors”:[\";@/files/media/keywords.csv\";],php,curl,httpful,Php,Curl,Httpful,我想上传一个文件,我得到下面的错误消息 {“errors”:\“@/files/media/keywords.csv\”:String“][code> 这是我的密码 $ch=curl_init();curl_setopt($ch,CURLOPT_URL, 'https://app.simpli.fi/api/organizations/57979/campaigns/2156268/keywords'); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); cu

我想上传一个文件,我得到下面的错误消息

{“errors”:\“@/files/media/keywords.csv\”:String“][code>

这是我的密码

$ch=curl_init();curl_setopt($ch,CURLOPT_URL,
'https://app.simpli.fi/api/organizations/57979/campaigns/2156268/keywords');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CUSTOMREQUEST,'PUT');
$post=数组(
“关键字[csv]”=>“@”.realpath(“./files/media/keywords.csv”),
'关键字[附加]'=>'真'
);
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);
$headers=array();
$headers[]=“X-App-Key:xxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
$headers[]=“X-User-Key:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”;
curl_setopt($ch,CURLOPT_HTTPHEADER,$headers);
$result=curl\u exec($ch);
回声“;
打印(结果);
if(旋度误差($ch)){
echo“Error:”.curl_Error($ch);
}
卷曲关闭($ch);
死亡

我无法复制。当我运行你的代码时,我得到的结果是一个空字符串。若要复制,请在第一个单元格中创建一个csv文件,其中包含任何单词,仅用于测试。在curl查询中提供文件的路径。要执行,您需要应用程序密钥和用户密钥,我无法复制。当我运行你的代码时,我得到的结果是一个空字符串。若要复制,请在第一个单元格中创建一个csv文件,其中包含任何单词,仅用于测试。在curl查询中提供文件的路径。要执行,您需要应用程序密钥和用户密钥
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL,
'https://app.simpli.fi/api/organizations/57979/campaigns/2156268/keywords');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
        
        $post = array(
            'keyword[csv]' => '@' .realpath('./files/media/keywords.csv'),
            'keyword[append]' => 'true'
        );
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
        
        $headers = array();
        $headers[] = 'X-App-Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
        $headers[] = 'X-User-Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
        
        $result = curl_exec($ch);
        echo "<pre>";
        print_r($result);
        if (curl_errno($ch)) {
            echo 'Error:' . curl_error($ch);
        }
        curl_close($ch);
        die;