Paypal 错误 10002 : Authentication/Authorization Failed

标签 paypal express authorization checkout

我正在尝试实现 Paypal 的快速结帐,但我一直收到 10002 错误。我 100% 确定我的 API 凭证是正确的,我还在我的卖家账户中启用了 Express Checkout。

我可以调用 SetExpressCheckout 电话。这应该意味着我的 API 详细信息是正确的(如果我更改它们,我将无法再进行调用)。我只粘贴这些参数:

'CURRENCYCODE'=>$currency,
'PAYMENTACTION' =>'Sale',
'RETURNURL' => $this->returnURL,
'CANCELURL'  => $this->cancelURL,
'NOSHIPPING'=>"1",
'METHOD' =>'SetExpressCheckout',
'AMT' =>$amount,
'DESC'=>$desc

但是,当我从 Paypal 收到付款确认(例如 http://site.com/index.php?p1=payment&p2=payment_confirmation_paypal&token=EC-1SH98151XXX192835&PayerID=6G95XXXNQ333L )并调用 DoExpressCheckoutPaymentGetExpressCheckoutDetails 方法时,我总是会收到 10002 错误:

[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Authentication/Authorization Failed
[L_LONGMESSAGE0] => You do not have permissions to make this API call
[L_SEVERITYCODE0] => Error

非常感谢,如果您知道可能导致此问题的原因。

最佳答案

确保在 Get 和 Do API 调用中传递的凭据与您在 Set 中发送的凭据相同。还要确保端点对于所有 3 个 API 调用都是正确的。另外,请确保您没有传递变量“SUBJECT”并将电子邮件地址设置为值。如果您是并且想要使用第 3 方权限,那么您需要确保您尝试运行 API 调用的帐户已被授予正确的权限。

关于 Paypal 错误 10002 : Authentication/Authorization Failed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17920550/

相关文章:

Paypal 支付专业版和 PCI DSS 合规性

node.js - 快速路由嵌套回调

asp.net-mvc - 拒绝自定义角色

node.js - 使用 angular-file-upload 将文件上传到 Node 服务器

node.js - (Express js 4 Multer) 在文件上传之前检查表单字段(如果为空)

rest - 授权 REST 请求

c# - 在asp.net中控制对站点的权限

ios - 支持信用卡的 Paypal MPL SDK

php - 是否可以只允许从特定 URL 访问 HTML 页面?

paypal - 无需创建 Paypal 账户即可使用 Paypal 付款