【问题标题】:Paypal Refund NVP API : You do not have permission to refund this transactionPaypal Refund NVP API : 您无权退款此交易
【发布时间】:2017-12-22 02:47:54
【问题描述】:

我正在使用 Paypal NVP Refund 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
)

这是我想调用的某个过程吗?

【问题讨论】:

    标签: paypal paypal-nvp


    【解决方案1】:

    在给予许可后,同样的问题是存在的。 然后我发现我错过了一个论点..

    我正在发送此请求。

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

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

    【讨论】:

      【解决方案2】:

      这是导致此错误的一些原因。

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

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

      3. 主题帐户未授予您创建 第三方通话。

      这是你可以检查的链接。 Why did I get API error code 10007?

      【讨论】:

      • 交易ID是正确的。如果我使用错误的交易 ID。是给出invalid transaction id.@hamza zafeer的响应
      • 您使用的是自己的 Paypal 帐户?
      • @Rizwan 有权代收款人退款,除非您也是收款人;换句话说,每个帐户是退款来源的接收方必须授予您第三方访问权限才能调用 Refund API 操作...检查一下。 developer.paypal.com/docs/classic/api/adaptive-payments/…
      • 是的,我正在使用自己的 PayPal 帐户。@Hamza zafeer
      • 谢谢@hamza zafeer。
      猜你喜欢
      • 2018-08-24
      • 2014-05-25
      • 1970-01-01
      • 2016-04-17
      • 1970-01-01
      • 1970-01-01
      • 2017-03-25
      • 1970-01-01
      • 2015-12-20
      相关资源
      最近更新 更多