我正在尝试创建一个与下面的 HTML 表单相同的 PHP 脚本。
最终目标是我可以使用 PHP 脚本自动化表单。现在,我们必须手动填写表格。一开始没问题,但现在我们每个月都必须填写太多次表格。
下面的表格有效(如果我填写了正确的商家和票)。但不知何故,我无法创建一个可以做同样事情的 PHP 脚本。
<form method="post" action="https://payment.architrade.com/cgi-ssl/ticket_auth.cgi" accept-charset="ISO-8859-1">
<input type="hidden" name="amount" value="100">
<input type="hidden" name="currency" value="DKK">
<input type="hidden" name="merchant" value="INSERT_YOUR_MERCHANT_ID">
<input type="hidden" name="orderid" value="Order_ID-123">
<input type="hidden" name="textreply" value="true">
<input type="hidden" name="ticket" value="1234567890">
</form>
这是我尝试过的代码(我知道 URL 是错误的,但我使用的是回显服务,所以我可以看到响应):
$postData = array(
'amount' => '100',
'currency' => 'DKK',
'merchant' => 'INSERT_YOUR_MERCHANT_ID',
'orderId' => 'Order_ID-123',
'textreply' => 'true',
'ticket' => '1234567890'
);
// Setup cURL
$ch = curl_init('https://postman-echo.com/post');
curl_setopt_array($ch, array(
CURLOPT_POST => TRUE,
CURLOPT_RETURNTRANSFER => TRUE,
CURLOPT_HTTPHEADER => array(
'content-type: application/x-www-form-data'
),
CURLOPT_POSTFIELDS => json_encode($postData)
));
// Send the request
$response = curl_exec($ch);
echo "<br>";
echo 'Response: '. $response;
echo "<br>";
如果您想了解更多有关 API 的信息,可以在此处找到一些信息: https ://tech.dibspayment.com/D2/API/Payment_functions/ticketauthcgi
有人可以告诉我我做错了什么吗?
动漫人物
芜湖不芜