我正在尝试实施 Paypal 的 Express Checkout,但一直收到 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)并调用DoExpressCheckoutPayment和GetExpressCheckoutDetails方法时,我总是得到 10002错误:
[L_ERRORCODE0] => 10002
[L_SHORTMESSAGE0] => Authentication/Authorization Failed
[L_LONGMESSAGE0] => You do not have permissions to make this API call
[L_SEVERITYCODE0] => Error
如果您知道可能导致此问题的原因,非常感谢。