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',
, Теперь это работает.
Вот некоторые причины этой ошибки.
Вы использовали неправильный идентификатор транзакции.
Вы пытаетесь позвонить третьей стороне и указали неправильный адрес электронной почты в теме.
- Тематическая учетная запись не дала вам разрешение на совершение стороннего звонка.
Вот ссылка, вы можете проверить это. Почему я получил код ошибки API 10007?