API PayPal Refund NVP: у вас нет разрешения на возврат этой транзакции

Я использую Paypal NVP Api Refund для транзакции возврата PayPal. Все в порядке, но когда я пытаюсь позвонить в API, это дает мне ответ ниже.

Array
(
    [TIMESTAMP] => 2017-07-17T13:58:24Z
    [CORRELATIONID] => xxxxxxxxxx
    [ACK] => Failure
    [VERSION] => 51.0
    [BUILD] => 36458220
    [L_ERRORCODE0] => 10007
    [L_SHORTMESSAGE0] => Permission denied
    [L_LONGMESSAGE0] => You do not have permission to refund this transaction
    [L_SEVERITYCODE0] => Error
)

это какой-то процесс, который я скучаю, чтобы позвонить.?

2 ответа

Решение

После выдачи разрешения такая же проблема существует. потом я обнаружил, что пропустил спор..

Я отправляю этот запрос.

$nvpreq = array(
    'USER' => '',
    'PWD' => '',
    'SIGNATURE' => '',
    'METHOD'=> 'RefundTransaction',
    'VERSION' => urlencode('94'),
    'TRANSACTIONID' => 'xxxxxxxx',
    'REFUNDTYPE' => 'Partial',
    'AMT' => '0.01',
    'CURRENCYCODE' => 'USD');

я забыл добавить 'SUBJECT' => 'reiceversemail@gmail.com',, Теперь это работает.

Вот некоторые причины этой ошибки.

  1. Вы использовали неправильный идентификатор транзакции.

  2. Вы пытаетесь позвонить третьей стороне и указали неправильный адрес электронной почты в теме.

  3. Тематическая учетная запись не дала вам разрешение на совершение стороннего звонка.

Вот ссылка, вы можете проверить это. Почему я получил код ошибки API 10007?

Другие вопросы по тегам