我正在使用XCart 5.2.13进行电子商务网站,当尝试使用paypal express checkout进行测试运行时,我遇到了错误。在测试或生产模式下,沙箱帐户API凭据不起作用。我检查两次,看看我是否制作了复制粘贴错误,但我没有。
奇怪的是,当我加入实际账户并投入生产时,程序运行正常。
所以我进入服务器并找到了paypal checkout的日志,发现解析器的错误代码为10002,告诉我安全标头无效。
我一直在developer.paypal.com/上阅读所有内容,但还没有找到解决方案。
任何想法?
更新
我一直尝试不同的帐户无济于事,我使用的最后一个帐户使我无法将消息重定向到paypal,当我检查日志时,响应为NULL。
至少在它给我一个代码之前,但现在什么都没有。我也联系了Xcart支持
答案 0 :(得分:0)
10002错误表示沙盒帐户的API凭据不正确。请通过沙盒帐户登录https://www.sandbox.paypal.com/us/cgi-bin/webscr?cmd=_login-api-run以获取API凭据,然后再次复制并粘贴。
答案 1 :(得分:0)
这是因为Paypal的安全更新。 您需要将TLS 1.2用于沙箱。
请参阅路线图日期。
2016年1月14日此日期之后,Sandbox API端点仅支持新标准(HTTP / 1.1,TLS 1.2和SHA-256证书)。 这包括www.sandbox.paypal.com仅接受IPN回传的HTTPS。
2016年1月31日生产开始以新标准(2048位,SHA-256)发布API凭证证书。
2016年2月29日测试Sandbox端点将被删除。
2016年3月17日新的SFTP IP地址添加到DNS for reports.paypal.com。
2016年4月14日,旧的SFTP IP地址已从DNS中删除,用于reports.paypal.com。
2016年5月12日旧的SFTP IP地址停止工作。
2016年6月17日此日期之后,Production API端点将开始转向新标准(HTTP / 1.1,TLS 1.2和SHA-256证书)
2016年9月30日IPN回复www.paypal.com仅允许HTTPS
2018年1月1日所有证书API凭证必须已升级到新标准。