Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    87

    Api Paypal Hel Integrazione

    Salve ragazzi, ho scelto di utilizzare il pagamento express offerto da paypal, come ben sapete questa procedura richiede l'utilizzo di chiamate api, bene, ho letto varie guide sia di paypal sia da altri siti, ma ancora non ho ben capito come va integrato il sistema di pagamento.

    Ho trovato una guida questo link
    molto ben costruita.

    Dice che utilizza :
    codice:
    PHP e l’interfaccia Name-Value-Pair
    Ed ho scaricato la suddetta interfaccia

    Ma più avanti per richiamare la funzione SetExpressCheckout() utilizza la seguente sintassi:

    Codice PHP:
    <? 
    require("include/utils.inc.php"); 
    require(
    "include/paypal_api.inc.php"); 
    $data SetExpressCheckout
    "15.00"
    "http://www.pasticceriadielisa.com/ec/return_url.php"
    "http://www.pasticceriadielisa.com/ec/cancel_url.php" 
    ); 
    $pp_url "https://www.sandbox.paypal.com/webscr&cmd=_express-checkout&token="
    urlencode($data['TOKEN']); 
    ?>
    IL MIO PROBLEMA E' CHE NELL'INTERFACCIA CHE HO SCARICATO NON SONO PRESENTI QUESTI 2 FILE

    codice:
    require("include/utils.inc.php"); 
    require("include/paypal_api.inc.php");
    QUINDI LA MIA DOMANDA E' COME SI CONFIGURA L'INTEGRAZIONE?DOVE TROVO QUESTI DUE FILE?

    SPERO DI ESSERE STATO CHIARO HELP MY

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    87
    up

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    87
    possibile che in 2 giorni nessuno mi abbia risposto?

  4. #4
    Questo è tutto
    Ricordati che devi impostare url del tuo IPN nel tuo account oppure nada ^_^
    Codice PHP:
    <?php 
    // PHP 4.1

    // read the post from PayPal system and add 'cmd'
    $req 'cmd=_notify-validate';

    foreach (
    $_POST as $key => $value) {
    $value urlencode(stripslashes($value));
    $req .= "&$key=$value";
    }

    // post back to PayPal system to validate
    $header .= "POST /cgi-bin/webscr HTTP/1.0\r\n";
    $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
    $header .= "Content-Length: " strlen($req) . "\r\n\r\n";
    $fp fsockopen ('ssl://www.paypal.com'443$errno$errstr30);

    // assign posted variables to local variables
    $item_name $_POST['item_name'];
    $item_number $_POST['item_number'];
    $payment_status $_POST['payment_status'];
    $payment_amount $_POST['mc_gross'];
    $payment_currency $_POST['mc_currency'];
    $txn_id $_POST['txn_id'];
    $receiver_email $_POST['receiver_email'];
    $payer_email $_POST['payer_email'];

    if (!
    $fp) {
    // HTTP ERROR
    } else {
    fputs ($fp$header $req);
    while (!
    feof($fp)) {
    $res fgets ($fp1024);
    if (
    strcmp ($res"VERIFIED") == 0) {

    //QUI IL CODICE SE IL PAGAMENTO E' OK!
    }
    else if (
    strcmp ($res"INVALID") == 0) {
    //CODICE SE NON E' OK (ma non capiterà mai)
    }
    }
    fclose ($fp);
    }
    ?>
    Io penso con la mia di testa..tu come?

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    87
    scusami ma questo pezzo di codice cosa è?

    a me serve una spiegazione sull'integrazione delle chiamate api:

    SetExpressCheckout()
    GetExpressCheckoutDetails()
    DoExpressCheckoutPayment()

    Inoltre ho letto che da qualche parte devo inserire le mie credenziali api e su questo non ho trovato nulla vi prego aiutatemi

  6. #6
    Il codice che ti ho postato è più che valido, lo uso su tutti i siti che ho e non ha mai fallito.... e questo codice lo puoi trovare nella sezione IPN di paypal, se poi vuoi far pagare direttamente sul tuo sito senza un "salto" su paypal dovresti avere un pò di sicurezza quindi certificato ssl (dai 150 euro in su all'anno)...
    Io penso con la mia di testa..tu come?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.