PHP+ BILLDESK支付网关集成问题
我正在尝试将Billdesk付款网关与我的PHP网站集成。当我运行简单的php代码 {“ status”:422,“ error_type”:“ invalid_data_error”,“ error_code”:“ gnide0004”,“ message”,“ message”:“ Invalid content-type-header”时,我
会遇到以下错误。 }
这是我的PHP代码。请注意,这仅是为了测试目的,
<?php
$str = "<MerchantId>|order45608988|NA|300.00|NA|NA|NA|INR|NA|TypeField1|<ClientID>|NA|NA|TypeField2|Txtadditionalinfo1|Txtadditionalinfo2|http://google.com";
$checksum = hash_hmac('sha256',$str,"<secretkey>", false);
$checksum_value = strtoupper($checksum);
echo '<form action="https://pguat.billdesk.io/payments/ve1_2/orders/create" method="post" id="billdesk_payment_form">';
echo '<input type="hidden" name="MerchantId" value="<MerchantId>"/>';
echo '<input type="hidden" name="CurrencyType" value="INR"/>';
echo '<input type="hidden" name="SecurityId" value="<ClientID>"/>';
echo '<input type="hidden" name="txtCustomerID" value="order45608988" />';
echo '<input type="hidden" name="txtTxnAmount" value="300.00" />';
echo '<input type="hidden" name="txtAdditionalInfo1″ value="" />';
echo '<input type="hidden" name="RU" value="http://returnURL.com" />';
echo '<input type="hidden" name="CheckSumKey" value="<secretkey>"/>';
echo '<input type="hidden" name="CheckSum" value="'.$checksum_value.'"/>';
echo '<input type="hidden" name="msg" value="'.$str.'" />';
echo '</form>';
echo '<script>document.getElementById("billdesk_payment_form").submit();</script>';
?>
我已经引用了Billdesk文档,但我无法完全了解要做的更改。
先感谢您。
I am trying to integrate BillDesk payment gateway with my PHP website. I am getting this below error when I run my simple PHP code
{"status":422,"error_type":"invalid_data_error","error_code":"GNIDE0004","message":"Invalid Content-type header"}
Here is my PHP code. Please note this is only for testing purpose
<?php
$str = "<MerchantId>|order45608988|NA|300.00|NA|NA|NA|INR|NA|TypeField1|<ClientID>|NA|NA|TypeField2|Txtadditionalinfo1|Txtadditionalinfo2|http://google.com";
$checksum = hash_hmac('sha256',$str,"<secretkey>", false);
$checksum_value = strtoupper($checksum);
echo '<form action="https://pguat.billdesk.io/payments/ve1_2/orders/create" method="post" id="billdesk_payment_form">';
echo '<input type="hidden" name="MerchantId" value="<MerchantId>"/>';
echo '<input type="hidden" name="CurrencyType" value="INR"/>';
echo '<input type="hidden" name="SecurityId" value="<ClientID>"/>';
echo '<input type="hidden" name="txtCustomerID" value="order45608988" />';
echo '<input type="hidden" name="txtTxnAmount" value="300.00" />';
echo '<input type="hidden" name="txtAdditionalInfo1″ value="" />';
echo '<input type="hidden" name="RU" value="http://returnURL.com" />';
echo '<input type="hidden" name="CheckSumKey" value="<secretkey>"/>';
echo '<input type="hidden" name="CheckSum" value="'.$checksum_value.'"/>';
echo '<input type="hidden" name="msg" value="'.$str.'" />';
echo '</form>';
echo '<script>document.getElementById("billdesk_payment_form").submit();</script>';
?>
I have referenced the BillDesk docs and I am not getting exactly what changes I have to do.
Thank you in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)