【发布时间】: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。请确保您使用来自实时令牌端点的实时凭据获取访问令牌。