我正在我的网站上配置Sage支付表单集成。一切都很好。我实现了所需的一切,现在我可以用鼠尾草支付付款。
圣人的报酬回报是这样的。
http://localhost:8080/users/current
)
但是有一件事我只是卡住了。我想要的是将我的自定义字段发送给Sage Pay的加密数据,并希望在交易成功完成后将其取回,并给我响应并解密。我要的字段就像订单号等
有人可以帮我这个忙吗?
答案 0 :(得分:0)
如果有效载荷是字母数字字符且长度小于200,则可以在vendordata字段中将其发送到Sage Pay。这不包括在交易响应中,但是您可以使用报告API进行补充调用,然后以这种方式将其拔出。...
答案 1 :(得分:0)
我知道这已经很老了,但是问题仍然是一个人可能需要解决。
您将包含加密表单数据的VendorTxCode
发送给VendorTxCode
,并返回VendorTxCode
到最终结果中(与OP在此给出的示例不同)。该ID将是唯一的,并由商家站点生成,并且可用于标识存储中的原始交易。因此,请勿发送订单ID,而是在用户返回时发送用于查找订单ID的SuccessURL
。
并非完全要求的另一种方法是将附加数据作为查询参数添加到{{1}}。这将在通往Sage Pay网关的方式上进行加密,但不会在返回途中进行加密,因此可能会受到操纵。您将需要针对会话进行验证(浪费时间,否则可能会在会话中开始使用该值),或者您自己单独加密或签名,这可能会导致网址很长。>