IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

récupérer les variable retournées par Paypal


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut récupérer les variable retournées par Paypal
    Bonjour,
    j'ai le script suivant pour les remboursement Paypal et j'aimerai quand le script me retourne la réponse mettre dans des variable les paramètres retournés, en GET ou en POST ça ne me retourne rien? et plus bas ce que Paypal me retourne, j'aimerai mettre dans une variable le REFUNDTRANSACTIONID:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    $api_request = 'USER=sb-ph43mb1573904_api1.business.example.com'
                    .  '&PWD=2H8CW3P9C5FTKZYU'
                    .  '&SIGNATURE=Ahiik-MviymUik2ju1GqUXqTniYDAMmKwo1TUWZUOP99G4ZagtecMWEY'
                    .  '&VERSION=204.0'
                    .  '&METHOD=RefundTransaction'
                    .  '&rm=2'
                    .  '&REFUNDTYPE=Partial'//Full'Partial
                    .  '&AMT='.$prix
                    .  '&TransactionID='.$transaction_id;
     
                    //.  '&AMT='. $prix;
     
     
     
     
        $ch = curl_init();
        curl_setopt( $ch, CURLOPT_URL, 'https://api-3t.sandbox.paypal.com/nvp' ); // For live transactions, change to 'https://api-3t.paypal.com/nvp'
        curl_setopt( $ch, CURLOPT_VERBOSE, 1 );
     
        // Uncomment these to turn off server and peer verification
        // curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
        // curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
        curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
        curl_setopt( $ch, CURLOPT_POST, 1 );
     
        // Set the API parameters for this transaction
        curl_setopt( $ch, CURLOPT_POSTFIELDS, $api_request );
     
        // Request response from PayPal
        $response = curl_exec( $ch );
        // print_r($response);
     
        // If no response was received from PayPal there is no point parsing the response
        if( ! $response )
            die( 'Calling PayPal to change_subscription_status failed: ' . curl_error( $ch ) . '(' . curl_errno( $ch ) . ')' );
     
        curl_close( $ch );
     
        // An associative array is more usable than a parameter string
        parse_str( $response, $parsed_response );
     
        return $parsed_response;
    }
    $response = get_transaction_details($idtransaction,$id,$prix);
    echo "<pre>"; print_r($response); echo "</pre>";
    $trans=$_POST['REFUNDTRANSACTIONID'];
    $trans2=$_GET['REFUNDTRANSACTIONID'];
    echo $trans;
    echo $trans2;
    echo 'ok';
    retour Paypal
    [REFUNDTRANSACTIONID] => 5NP60292E8322745P
    [FEEREFUNDAMT] => 0.53
    [GROSSREFUNDAMT] => 7.80
    [NETREFUNDAMT] => 7.27
    [CURRENCYCODE] => CHF
    [TOTALREFUNDEDAMOUNT] => 7.80
    [TIMESTAMP] => 2020-05-19T11:40:21Z
    [CORRELATIONID] => 1f2550cf915e5
    [ACK] => Success
    [VERSION] => 204.0
    [BUILD] => 54563116
    [REFUNDSTATUS] => Instant
    [PENDINGREASON] => None

  2. #2
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Salut,
    Le mieux est d'utiliser les classes fournies par Paypal
    Ca évite les conneries.
    Tu as les exemples ci-dessous
    https://github.com/paypal/Checkout-P...evelop/samples

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    merci pour la réponse,
    c'est le captureOrder.php?
    mais pour integrer c'est pas simple?

  4. #4
    Membre chevronné Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Par défaut
    Non, c'est refundOrder dans ton cas.
    Si tu veux rembourser un achat.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    j'envoi sur ce fichier et j'ai les infos en GET ou POST?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2008
    Messages : 428
    Par défaut
    mais dans la réponse que me retourne Paypal j'ai déjà les infos!! il suffit de savoir les récupérer et c'est bon je pense? tu as vu la réponse Paypal je l'ai sur un de mes fichier quand je fais un remboursement il faudrait savoir comment récupérer ces infos depuis mon fichier?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AJAX] Récupérer une variable retournée par ajax
    Par renaud26 dans le forum jQuery
    Réponses: 7
    Dernier message: 03/07/2015, 00h00
  2. Récupérer les variables d'une autre fenêtre
    Par chuky dans le forum AWT/Swing
    Réponses: 8
    Dernier message: 20/05/2012, 20h24
  3. récupérer les données retournée par $.post
    Par mougeole dans le forum jQuery
    Réponses: 2
    Dernier message: 12/12/2010, 19h39
  4. Réponses: 9
    Dernier message: 09/09/2009, 16h51
  5. Récupérer les variables d'un .pm
    Par Feustine dans le forum Modules
    Réponses: 4
    Dernier message: 12/08/2005, 19h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo