【发布时间】:2020-01-29 11:06:23
【问题描述】:
我在我的产品中集成了一些网关,但我被困在 Moneris (eSelectPlus) 上。 问题是,我找不到配置变量来指定我要使用的交易类型(即:PreAuth、PreAuth Complete/Capture、Purchase .. 等)。 我从 Post man 调用这个 url 进行测试,
https://esqa.moneris.com/HPPDP/index.php?ps_store_id={{store_id}}&hpp_key={{key}}&charge_total=11.00&order_id=0ec60134-7e2a-49a2-a1f7-a5e66b89862b
大多数网关在这个 url 中有一个配置变量,我在 Moneris 中找不到。
这是我得到的回应,
<form method=POST action="https://www.store.goodbarsecurity.com/checkout_confirmation.php" name="responseForm"><input type="hidden" name="response_order_id" id="response_order_id" value="mdp19272024343p77"><input type="hidden" name="date_stamp" id="date_stamp" value="2019-09-30"><input type="hidden" name="time_stamp" id="time_stamp" value="02:45:34"><input type="hidden" name="bank_transaction_id" id="bank_transaction_id" value="660148420014985290"><input type="hidden" name="charge_total" id="charge_total" value="10.00"><input type="hidden" name="bank_approval_code" id="bank_approval_code" value="755358"><input type="hidden" name="response_code" id="response_code" value="027"><input type="hidden" name="iso_code" id="iso_code" value="01"><input type="hidden" name="message" id="message" value="**APPROVED** * ="><input type="hidden" name="trans_name" id="trans_name" value="purchase"><input type="hidden" name="cardholder" id="cardholder" value=""><input type="hidden" name="f4l4" id="f4l4" value="4242***4242"><input type="hidden" name="card" id="card" value="V"><input type="hidden" name="expiry_date" id="expiry_date" value=""><input type="hidden" name="result" id="result" value="1"><input type="hidden" name="transactionKey" id="transactionKey" value="aP0fIRkTqqTmpEKmtcK1hB9l9HCpQE"></form><div style="display:none;height:1px;width:1px;overflow:hidden"><img src="https://www.offlinx.com/pixel.gif?program_id=directpost&visitor_id=dpp1569825823TXKoULoow6N93uwhh" alt="moneris_logo"> </div><script>
function init()
{
document.responseForm.submit();
}
window.onload=init;
</script>
如您所见,其已批准但交易类型为“购买”,我希望将此类型更改为“PreAuth”之类的。
【问题讨论】:
-
我希望你没有把你真正的 API 密钥放在帖子里。如果您从那时起没有更改它,那将是一个严重的安全问题。
标签: asp.net-mvc payment-gateway credit-card