2 回答

TA贡献1815条经验 获得超10个赞
2019 年 11 月 30 日更新:
请试试:
$data = array(
'amount' => '100',
'currency' => 'DKK',
'merchant' => 'INSERT_YOUR_MERCHANT_ID',
'orderId' => 'Order_ID-123',
'textreply' => 'true',
'ticket' => '1234567890'
);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://postman-echo.com/post",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => false,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS =>$data,
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
///////////////////////////////////////// /////////////////////////
要调试 PHP curl,请运行并提供反馈:
$headers = array(
"Content-Type: application/x-www-form-urlencoded"
);
$data = array(
'amount' => '100',
'currency' => 'DKK',
'merchant' => 'INSERT_YOUR_MERCHANT_ID',
'orderId' => 'Order_ID-123',
'textreply' => 'true',
'ticket' => '1234567890'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://postman-echo.com/post");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);
curl_setopt($ch, CURLOPT_TIMEOUT_MS, 1000);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_VERBOSE, TRUE);
curl_setopt($ch, CURLOPT_ENCODING , "gzip");
curl_setopt($ch, CURLOPT_USERAGENT,'php');
curl_setopt($ch, CURLOPT_HTTPHEADER,$headers);
$info = curl_getinfo($ch);
$result = curl_exec($ch);
print_r($info );
echo "</br>";
print_r($result );

TA贡献1796条经验 获得超7个赞
您可以使用Guzzle HTTP Client轻松完成此操作。
$client = new GuzzleHttp\Client();
$response = $client->post('https://postman-echo.com/post', [
'form_params' => [
'amount' => '100',
'currency' => 'DKK',
'merchant' => 'INSERT_YOUR_MERCHANT_ID',
'orderId' => 'Order_ID-123',
'textreply' => 'true',
'ticket' => '1234567890'
]
]);
然后,您可以根据需要使用响应。
- 2 回答
- 0 关注
- 96 浏览
添加回答
举报