【问题标题】:Sandbox account will not work on ecommerce site but a live account will沙盒帐户无法在电子商务网站上使用,但真实帐户可以
【发布时间】:2016-03-09 23:17:21
【问题描述】:

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

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

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

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

有什么想法吗?

更新

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

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

【问题讨论】:

    标签: paypal paypal-sandbox x-cart


    【解决方案1】:

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

    【讨论】:

    • 看到我这样做了,但我仍然遇到同样的问题,它无法重定向到贝宝结帐。我查看日志并出现同样的错误。我唯一能想到的是来自 xcart 的错误。好像没有去测试服务器。
    • 在 Xcart 购物车页面上,当我尝试处理 paypal express 时,它显示无法重定向到 paypal。
    【解决方案2】:

    这是因为 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 日,旧的 SFTP IP 地址已从 reports.paypal.com 的 DNS 中删除。

    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 凭据必须已升级到新标准。

    【讨论】:

      猜你喜欢
      • 2015-12-04
      • 2017-05-18
      • 1970-01-01
      • 2016-12-06
      • 2016-08-01
      • 2014-05-21
      • 1970-01-01
      • 2017-08-01
      • 2013-06-26
      相关资源
      最近更新 更多