问题描述
我正在通过采用他们现有的示例 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 设置为加元。我已经尝试了包括货币代码 (124) 在内的所有衍生品..... 无济于事。我没有任何其他问题,但...到目前为止...任何有关为什么会发生这种情况的见解将不胜感激。
解决方法
如果您使用的是新的 GP-API,它尚不适用于加拿大……目前仅适用于美国。加拿大将于今年晚些时候上市。
来源:全球付费电话支持