首页 > 解决方案 > 我们可以使用通过链接支付 [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."
}

这是出于目的的限制还是我们传递了错误的标志?请帮忙!

标签: global-payments-api

解决方案


以下是开发人员门户中描述如何生成哈希的两个部分:

卡支付:https ://developer.globalpay.com/hpp/card-payments#generate-hash

卡存储:https ://developer.globalpay.com/hpp/card-storage#generate-hash


推荐阅读