2017-07-17 3 views
0

J'utilise Paypal NVP Remboursement Api Pour Remboursement Paypal Transaction. Toutes les choses sont ok mais quand j'essaye d'appeler api, cela me donne ci-dessous Réponse.Paypal Refund NVP API: Vous n'avez pas la permission de rembourser cette transaction

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 
) 

est-ce un processus que je manque d'appeler.?

Répondre

1

Après avoir donné la permission, le même problème existe. alors j'ai trouvé que j'ai manqué un argument ..

Je suis en train d'envoyer cette demande.

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

J'ai oublié d'ajouter 'SUBJECT' => '[email protected]',. Maintenant c'est de travailler.

0

Voici les causes de cette erreur.

  1. Vous avez utilisé un ID de transaction incorrect.

  2. Vous essayez d'appeler un tiers et vous avez la mauvaise adresse e-mail dans le sujet.

  3. Le compte de l'objet ne vous a pas autorisé à effectuer l'appel de tiers .

Voici le lien que vous pouvez vérifier. Why did I get API error code 10007?

+0

L'identifiant de transaction est correct. si j'utilise un identifiant de transaction incorrect. est donne une réponse que 'id de transaction invalide. @ hamza zafeer – Rizwan

+0

Vous utilisez votre propre compte Paypal? –

+0

@Rizwan Avoir la permission de faire un remboursement au nom du destinataire, sauf si vous êtes également le destinataire; En d'autres termes, chaque destinataire dont le compte est la source du remboursement doit vous avoir accordé l'autorisation d'accès à un tiers pour appeler l'opération de l'API de remboursement ... Checkout this. https://developer.paypal.com/docs/classic/api/adaptive-payments/Refund_API_Operation/ –