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