Я пытаюсь внедрить экспресс-кассу Paypal, но постоянно получаю ошибку 10002. Я на 100 % уверен, что мои учетные данные API верны. В моей учетной записи продавца включена экспресс-оплата.
Я могу сделать вызов 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
Большое спасибо, если у вас есть идеи, что может быть причиной этого.