【问题标题】:PayPal - switching from Sandbox to Live account using REST APIPayPal - 使用 REST API 从沙盒切换到真实账户
【发布时间】:2013-05-22 13:56:29
【问题描述】:

我们使用沙盒 REST API 帐户(和测试凭据)成功测试了我们的 Web 应用程序。 当我们想将应用程序投入生产时(使用显示沙盒/文本凭据的同一 PayPal 网站上可见的 REST API 实时凭据),我们在实时信用卡交易中收到来自生产 PayPal 服务器的错误:

错误代码:401 响应:服务器返回 HTTP 响应代码:401 用于 URL:https://api.paypal.com/v1/payments/payment

我们有一个尚未 100% 验证的企业帐户(目前为 75% 验证),因此我们不确定这是由某些技术问题引起的,还是该帐户尚未 100% 验证的事实。

PayPal 网站非常混乱,并且没有清楚地解释将应用程序从测试转移到生产的过程。似乎他们正在从一些旧网站迁移到新网站,并且提示用户多次登录,重定向到不同的 URL-s... 例如我们可以在 developer.paypal.com 上看到我们的应用程序测试和实时凭据,但在未列出任何应用程序的 apps.paypal.com 上看不到,即使同一用户已登录(企业帐户的所有者)???

【问题讨论】:

  • 你能提供你在 401 错误响应中得到的 debug_id 吗?当您在授权标头中传递的访问令牌有问题时,通常会发生 401。请确保您使用来自实时令牌端点的实时凭据获取访问令牌。

标签: api rest paypal


【解决方案1】:

对于未来的读者,您必须使用 Live Credentials,在 https://developer.paypal.com 上转到我的应用,在应用详情页面底部有一个链接:

单击该链接,您将看到实时凭据。

【讨论】:

  • 我讨厌 PayPal 的这种态度。我错过了 ***** 链接,花了 15 分钟在谷歌上搜索这些愚蠢的东西,并在主站点上创建 API 访问,结果证明这是经典 API 凭据。而不是再次谷歌搜索。
【解决方案2】:

您现在单击您的沙盒应用程序,然后单击屏幕顶部的实时以获取您的实时凭据。

【讨论】:

    【解决方案3】:

    对于 PayPal REST api,请使用 developer.paypal.com 上提供的凭据(新版本的 PayPal 开发体验)。实时通话需要对帐户进行审查,其中包括完全验证。

    【讨论】:

      猜你喜欢
      • 2014-06-25
      • 1970-01-01
      • 2015-03-25
      • 2015-02-04
      • 2016-07-05
      • 2014-08-28
      • 2013-02-28
      • 2015-03-28
      • 2018-05-09
      相关资源
      最近更新 更多