0

我正在将 XCart 5.2.13 用于电子商务网站,并且在尝试使用 paypal express checkout 进行测试运行时遇到错误。在测试或生产模式下,沙盒帐户 API 凭据不起作用。我检查了两次,看看我是否犯了复制粘贴错误,但我没有。

奇怪的是,当我投入实际账户并投入生产时,程序运行良好。

因此,我深入服务器并找到了 paypal 结帐的日志,发现解析得到错误代码 10002,并告诉我安全标头无效。

我一直在 developer.paypal.com/ 上阅读所有内容,但还没有找到解决方案。

有任何想法吗?

更新

我一直在尝试不同的帐户无济于事,我使用的最后一个帐户使我无法将消息重定向到贝宝,并且当我检查日志时,响应为 NULL。

至少在它会给我一个代码之前,但现在什么都没有。我也联系了 Xcart 支持

4

2 回答 2

0

这是因为 Paypal 的安全更新。您需要为沙箱使用 TLS 1.2。

https://www.paypal-knowledge.com/infocenter/index?page=content&widgetview=true&id=FAQ1766&viewlocale=en_US

请查看路线图日期。

2016 年 1 月 14 日 在此日期之后,沙盒 API 端点仅支持新标准(HTTP/1.1、TLS 1.2 和 SHA-256 证书)。这包括 www.sandbox.paypal.com 仅接受 HTTPS 用于 IPN 回发。

2016 年 1 月 31 日,生产开始使用新标准(2048 位,SHA-256)颁发 API 凭证证书。

2016 年 2 月 29 日 测试沙盒端点将被删除。

2016 年 3 月 17 日 新的 SFTP IP 地址添加到 reports.paypal.com 的 DNS。

2016 年 4 月 14 日从 DNS 中删除了 reports.paypal.com 的旧 SFTP IP 地址。

2016 年 5 月 12 日 旧的 SFTP IP 地址停止工作。

2016 年 6 月 17 日 在此日期之后,生产 API 端点将开始迁移到新标准(HTTP/1.1、TLS 1.2 和 SHA-256 证书)

2016 年 9 月 30 日 IPN 回发到 www.paypal.com 只允许 HTTPS

2018 年 1 月 1 日 所有证书 API 凭证必须已升级到新标准。

于 2016-03-11T14:53:39.277 回答
0

10002 错误表示沙盒帐户的 API 凭据不正确。请使用您的沙盒账号登录https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_login-api-run获取 API 凭证,然后再次复制粘贴。

于 2016-03-10T02:51:27.733 回答