php cURL PATCH请求返回数据但不更新字段

时间:2020-07-07 20:20:48

标签: php curl

我正在使用PHP和cURL访问API,目前正在尝试更新字段。我的请求正常运行,因为该请求以我尝试更改的ID的属性数组进行响应,但是不会更改我需要的字段。我不确定是否必须使用PATCH来访问API中的此命令,并使用POSTFIELDS来更新该字段,但这与堆栈溢出上的其他帖子一样。 我的代码:

    $jsonStr = "{'field_37' : '$lastPaid'}";
    $post_url = "https://api.APISITE//v2/entity_objects/$ID?access_token=$accesstoken";
    $curl = curl_init($post_url);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'PATCH');
    curl_setopt($curl, CURLOPT_POSTFIELDS, $jsonStr);
    $post_response = curl_exec($curl);
    curl_close($curl);
    $response = json_decode($post_response,true);
    print_r($response);

我再次检查了jsonStr的语法是否正确,并且它与RESTAPI上更新field_37所需的语法完全匹配。 我尝试在$ jsonStr上使用json_encode,但这也没有任何区别。

0 个答案:

没有答案
相关问题