1

Paypal のエクスプレス チェックアウトを実装しようとしていますが、10002 エラーが発生し続けます。API クレデンシャルが正しいことは 100% 確信しています。また、セラー アカウントでエクスプレス チェックアウトを有効にしています。

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

何が原因か考えられる方、よろしくお願いします。

4

1 に答える 1