PayPal 沙盒 - 错误 10002:您无权进行此 API 调用

Posted

技术标签:

【中文标题】PayPal 沙盒 - 错误 10002:您无权进行此 API 调用【英文标题】:PayPal Sandbox - Error 10002: You do not have permission to make this API call 【发布时间】:2015-07-20 17:29:26 【问题描述】:

我正在尝试使用 PayPal API 使用 php 进行快速结帐。我使用this guide 作为模板。连接时,我收到错误消息:

[TIMESTAMP] => 2015%2d07%2d20T15%3a32%3a37Z
[CORRELATIONID] => 3a93310587276
[ACK] => Failure
[VERSION] => 109%2e0
[BUILD] => 17403434
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Authentication%2fAuthorization%20Failed
[L_LONGMESSAGE0] => You%20do%20not%20have%20permissions%20to%20make%20this%20API%20call
[L_SEVERITYCODE0] => Error

错误代码文档中未列出该错误的更正: developer.paypal.com/docs/classic/api/errorcodes/

在对错误进行进一步研究后,我读到here,您必须在我的贝宝帐户上确认您的电子邮件。由于我使用的是沙盒 api 帐户,因此我也尝试确认它,但是当我尝试从沙盒测试帐户下的通知面板中,并将确认链接复制/粘贴到浏览器中时,它告诉我确认代码是无效,即使我将其粘贴到输入字段中。但是,如果我使用我尝试确认其电子邮件的沙盒帐户登录沙盒站点,并且当我在之前未能确认的电子邮件的电子邮件部分单击确认时,它现在说它已经确认。但仍然收到上述错误。

我已确保在配置连接时使用沙盒帐户 api 凭据。它也是一个商业专业沙盒帐户,端点用于沙盒。

有什么明显的我错过了吗?

还有什么我应该发布的吗?

【问题讨论】:

【参考方案1】:

您会收到该消息有几个不同的原因。一个原因是您的凭据不正确,请确保您的凭据中没有空格。

该错误消息的另一个原因可能与您使用的端点有关。如果您使用的是 Sandbox API,请确保您使用的是 Sandbox Endpoint。

如果您使用 Live API 凭据,请确保您指向 Live Endpoint。API Error codes PayPal Developer

Express Checkout Endpoints

另一个原因,如果您正在进行 DoDirectPayment Api 调用,请确保您使用的帐户是为 PayPal Payments Pro 设置的。

【讨论】:

问题是我的一个愚蠢的错误,我将配置(即凭据)包括在我的支付功能范围之外。所以从技术上讲是的,凭证是问题所在。谢谢!【参考方案2】:

您根本无法访问 api,他们需要给您一个令牌(在本例中称为签名)才能访问 PayPal API。您可能需要检查您的电子邮件地址,如果这不起作用,只需在 Paypal Developers 上重新注册 :)

【讨论】:

呵呵,你需要有正确的 $PayPalMode = 'sandbox'; // 沙盒或实时 $PayPalApiUsername = 'selleremail@somesite.com'; //PayPal API 用户名 $PayPalApiPassword = '123456'; //支付宝API密码 我已经这样做了I've made sure to use the sandbox account api credentials when configuring the connection. It's also a business-pro sandbox account, and the endpoint is for sandbox.

以上是关于PayPal 沙盒 - 错误 10002:您无权进行此 API 调用的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 自适应付款错误 您无权隐式执行此付款

PayPal SOAP API - 快速结帐 - 错误 10002

paypal Adaptive Payments 错误:550001 - 您无权限制资金来源

PayPal GitHub 源代码:您无权进行此 API 调用

按下 Paypal 快速结帐按钮后 Wordpress Paypal 错误

paypal Adaptive Payment-您无权限制资金来源