Paypal Refund NVP API:您无权退还此笔交易

时间:2017-07-17 14:02:47

标签: paypal paypal-nvp

我使用Paypal NVP退款Api退款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 个答案:

答案 0 :(得分:1)

在获得许可之后,同样的问题是Exists。 然后我发现我错过了一个论点..

我发送此请求。

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

我忘了添加'SUBJECT' => 'reiceversemail@gmail.com',。 现在它的工作。

答案 1 :(得分:0)

以下是导致此错误的原因。

  1. 您使用了错误的交易ID。

  2. 您正在尝试拨打第三方的电话并且出错了 主题中的电子邮件地址。

  3. 主题帐户未授予您许可 第三方电话。
  4. 这是您可以查看此链接的链接。 Why did I get API error code 10007?