PayFastSignature(Python):生成的签名与提交的签名不匹配 我正在尝试使用Python而不是PHP提交API工具(文档推荐的方法)。 我正在产生这样的签名: 导入哈希布 导入Urllib.Parse def

问题描述 投票:0回答:0
关注签名生成的

docs,看来参数键和值是较高的情况,并且按照the optional formfields

.

的指定顺序。 据我所知,这是我在做的事情,但我仍然会遇到错误:

400 signature: Generated signature does not match submitted signature.

在这里,我生成的签名的样子: 在哈希之前的弦: MERCHANT_ID=11111111&MERCHANT_KEY=UAAAAAAAAAAHA&RETURN_URL=HTTPS%3A%2F%2AAAAAAAA.EXECUTE-API.AF-SOUTH-1.AMAZONAWS.COM%2FDEV%2FPAYFAST-REDIRECT&CANCEL_URL=HTTPS%3A%2F%2AAAAAAAAA6.EXECUTE-API.AF-SOUTH-1.AMAZONAWS.COM%2FDEV%2FPAYFAST-REDIRECT%3FSTATUS%3DFAILED&NOTIFY_URL=HTTPS%3A%2F%2AAAAAAAAA6.EXECUTE-API.AF-SOUTH-1.AMAZONAWS.COM%2FDEV%2FPAYMENTS%2FPAYFAST-NOTIFY&EMAIL_ADDRESS=JOHN.DOE%40GMAIL.COM&AMOUNT=300&ITEM_NAME=COOL&THING&ITEM_DESCRIPTION=BLAH&BLAH&BLAH&passphrase=PHRASEFROMSANDBOX

...我已经编辑了个人信息。

我尝试了参数的不同顺序,使用键的较低情况,键和值的小写。我无法想到这种格式不正确的任何其他原因。
任何帮助都将不胜感激!

由于此在线找到的此python功能,这是固定的:

https://www.deanmalan.co.za/2023/2023-02-02-08-calculate-pay-pay-fast-signature.html#solution-signature.htmoluts tolution-Solution-codein
	

python hash payment-gateway urlencode payfast
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.