global-payments-api - 我们可以使用通过链接支付 [POST] 方法启用保存卡选项吗
问题描述
我正在开发 Global Payments 系统,并尝试实现 Pay By Link http post 方法来生成链接并与客户分享,以便在他们方便的时候付款。在请求正文下方的沙箱 url 中工作正常。
{
"SHA1HASH": "606ab12bb09f5e68b1d72ce26622650d485583fd",
"TIMESTAMP": "20210612042252",
"MERCHANT_ID": "somehotel",
"ACCOUNT": "internet",
"ORDER_ID": "5ef1c1ce6da546069998744bdce3d8c9",
"AMOUNT": "2000",
"CURRENCY": "EUR",
"AUTO_SETTLE_FLAG": "1",
"COMMENT1": "Email Channel",
"HPP_VERSION": "2",
"HPP_LANG": "en",
"HPP_CUSTOMER_EMAIL": "somebody@gmail.com",
"HPP_CUSTOMER_PHONENUMBER_MOBILE": "91|9999999999",
"HPP_BILLING_STREET1": "Flat 123",
"HPP_BILLING_STREET2": "House 456",
"HPP_BILLING_STREET3": "Unit 4",
"HPP_BILLING_CITY": "Halifax",
"HPP_BILLING_POSTALCODE": "W5 9HR",
"HPP_BILLING_COUNTRY": "826",
"HPP_SHIPPING_STREET1": "Apartment 852",
"HPP_SHIPPING_STREET2": "Complex 741",
"HPP_SHIPPING_STREET3": "House 963",
"HPP_SHIPPING_CITY": "Chicago",
"HPP_SHIPPING_STATE": "IL",
"HPP_SHIPPING_POSTALCODE": "50001",
"HPP_SHIPPING_COUNTRY": "840",
"HPP_ADDRESS_MATCH_INDICATOR": "FALSE",
"HPP_CHALLENGE_REQUEST_INDICATOR": "NO_PREFERENCE",
"BILLING_CODE": "59|123",
"BILLING_CO": "GB",
"SHIPPING_CODE": "50001|Apartment 852",
"SHIPPING_CO": "US",
"CUST_NUM": "6e027928-c477-4689-a45f-4e138a1f208a",
"VAR_REF": "Acme Corporation",
"PROD_ID": "SKU1000054",
"MERCHANT_RESPONSE_URL": "https://www.example.com/responseUrl",
"SUPPLEMENTARY_DATA": "Custom Value"
}
有没有办法启用保存卡选项。我尝试提供在另一个付款参考中看到的以下标志,但响应开始给出哈希错误。
请求正文包括在下面
"CARD_STORAGE_ENABLE": "1",
"OFFER_SAVE_CARD": "1",
"PAYER_EXIST": "0",
"PAYER_REF": "376a2598-412d-4805-9f47-c177d5605853",
"PMT_REF": "ca46344d-4292-47dc-9ced-e8a42ce66977",
以及来自服务器的响应
{
"resultCode":508,
"internalErrorCode":61000,
"errorMessage":"Incorrect hash. Please check your code and the Developers Documentation."
}
这是出于目的的限制还是我们传递了错误的标志?请帮忙!
解决方案
以下是开发人员门户中描述如何生成哈希的两个部分:
卡支付:https ://developer.globalpay.com/hpp/card-payments#generate-hash
卡存储:https ://developer.globalpay.com/hpp/card-storage#generate-hash
推荐阅读
- ios - 如何发送由外部 MIDI 时钟触发的 MIDI 音符?
- react-native - 安装拉力编码依赖项时未安装 NPM 警告所需的对等依赖项
- java - 构建失败并出现错误 java.lang.NoClassDefFoundError: weblogic/xml/util/TernarySearchTree
- google-sheets - 使用 HLOOKUP 公式挖掘日期
- css - ::ng-deep 改变其他组件样式
- robotframework - Sikuli 无法识别任何图像
- rstudio - 自动创建包含不同行信息的新变量 - 使用 R studio
- python - 使用 pandas 过滤并查找总计数和百分比
- angular - Angular中现有方法的无限滚动
- javascript - 如何使用 jQuery 动态选择值