0

我通过采用他们现有的示例 HTML 结构并将我的代码中的相关值动态填充到其中来学习 GlobalPayments 信用卡支付流程。一旦它全部建成,然后我将它扔到浏览器并提交数据。

这是全球支付示例.... 这是他们的样本表格的一部分。

这是我的动态生成的表单(已清理),由于 CURRENCY 值,它似乎不起作用。

<form action="https://pay.sandbox.realexpayments.com/pay" method="POST" target="iframe">
     <input type='hidden' name='TIMESTAMP' value='20210512115612' />
    <input type='hidden' name='MERCHANT_ID' value='MYID' />
    <input type='hidden' name='ORDER_ID' value='MYORDERID' />
    <input type='hidden' name='AMOUNT' value='4000' />
    <input type='hidden' name='AUTO_SETTLE_FLAG' value='1' />
    <input type='hidden' name='HPP_VERSION' value='2' />
    <input type='hidden' name='HPP_CHANNEL' value='ECOM' />
    <input type='hidden' name='COMMENT1' value='' />
    <input type='hidden' name='HPP_LANG' value='en' />
    <input type='hidden' name='CURRENCY' value='CAD' />
    <input type='hidden' name='HPP_CUSTOMER_EMAIL' value='test@test.com' />
    <input type='hidden' name='HPP_BILLING_STREET1' value='123 Park Est ' />
    <input type='hidden' name='HPP_BILLING_STREET2' value='' />
    <input type='hidden' name='HPP_BILLING_STREET3' value='' />
    <input type='hidden' name='HPP_BILLING_CITY' value='My City' />
    <input type='hidden' name='HPP_BILLING_POSTALCODE' value='12345' />
    <input type='hidden' name='HPP_BILLING_COUNTRY' value='124' />
    <input type='hidden' name='HPP_CHALLENGE_REQUEST_INDICATOR' value='NO_PREFERENCE' />
    <input type='hidden' name='MERCHANT_RESPONSE_URL' value='TARGET URL' />
    <input type='hidden' name='SHA1HASH' value='MY HASH' />
    <input type="hidden" name="CUSTOM_FIELD_NAME" value="Custom Field Data">
  <input type="submit" value="Click To Pay">
</form>

每次我提交表格时,我都会收到Currency CAD not allowed,即使国家是加拿大并且货币设置为 CAD。我已经尝试了包括货币代码(124)在内的所有衍生产品......没有任何效果。我没有任何其他问题,但是……到目前为止……任何关于为什么会发生这种情况的见解都将非常感激。

4

1 回答 1

0

如果您使用的是新的 GP-API,它还不适用于加拿大。目前只有美国。加拿大将于今年晚些时候上市。

来源:全球付费电话支持

于 2021-05-20T13:07:28.890 回答