我正在使用python脚本来加密我的按钮。
我将证书上传到Paypal并下载了他们的公钥。
当我签署一个按钮并点击链接时:
https://www.paypal.com/cgi-bin/webscr
有效。
但是现在,如果我 JUST 将网址更改为沙盒,并使用相同的其他值:
https://www.sandbox.paypal.com/cgi-bin/webscr
它不起作用,我收到了这条消息:
Error Detected
We were unable to decrypt the certificate id.
我有什么遗失的吗?我找不到为什么这不起作用!
感谢您的帮助。
答案 0 :(得分:2)
证书将绑定到:
https://www.paypal.com/cgi-bin/webscr
如果您想在沙箱中进行测试,则需要与 2 nd 证书相关联:
https://www.sandbox.paypal.com/cgi-bin/webscr
它们是不同的网址 - PayPal在报告错误时是正确的。
答案 1 :(得分:0)
当您在测试中使用PayPal的生产pem文件(paypal_cert_pem.txt)沙箱时,也会出现错误,反之亦然。 Sandbox和Live有不同的文件,因此请确保使用正确的文件。