【发布时间】:2021-03-20 12:22:46
【问题描述】:
<?php
$url = "https://api.razorpay.com/v1/contacts/cont_00000000000001";
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_PATCH, true);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$headers = array(
"Content-Type: application/json",
"Authorization: Basic cnpwXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx0E",
);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
$data = <<<DATA
{
"name": "Tester",
"email": "test@example.com",
"contact": "9876543210",
"type": "self",
"reference_id": "Contact ID 12345",
"notes": {
"notes_key_1":"Tea, Earl Grey, Hot",
"notes_key_2":"Tea, Earl Grey… decaf."
}
}
DATA;
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
//for debug only!
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$resp = curl_exec($curl);
curl_close($curl);
var_dump($resp);
?>
当我尝试执行此代码时,我收到此错误
警告:在线 C:\xampp\htdocs\payout_curl\update_contact.php 中使用未定义的常量 CURLOPT_PATCH - 假定为“CURLOPT_PATCH”(这将在 PHP 的未来版本中引发错误) 7
警告:curl_setopt() 期望参数 2 为整数,字符串在第 7 行的 C:\xampp\htdocs\payout_curl\update_contact.php 中给出 string(155) "{"error":{"code":"BAD_REQUEST_ERROR","description":"在服务器上找不到请求的 URL。","source":null,"step":null,"reason ":null,"metadata":{}}}"
为什么我会得到这个
【问题讨论】: