我们可以使用 Pay By Link [POST] 方法启用 Save Card 选项吗

如何解决我们可以使用 Pay By Link [POST] 方法启用 Save Card 选项吗

我正在开发 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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?