Visualizzazione risultati 1 fino 8 di 8

Discussione: Paypal: errore nella chiamata API per pagamento express

  1. #1
    Guest

    Predefinito Paypal: errore nella chiamata API per pagamento express

    Salve,
    Sto integrando un pagamento paypal in un sito e-commerce. Ho scaricato i moduli, generati dal wizard, da inserire nel mio codice. Se lancio la procedura d'accesso in sandbox con expresscheckout.php ottengo un errore:
    “SetExpressCheckout API call failed. Detailed Error Message: Short Error Message: Error Code: Error Severity Code: “ privo di ogni ulteriore segnalazione .
    Se leggo le variabili di sessione trovo:

    [curl_error_no] => 56 [curl_error_msg] => Received HTTP code 403 from proxy after CONNECT

    Se lancio la procedura con un form del tipo:

    Codice HTML:
    <form method=post action=https://api-3t.sandbox.paypal.com/nvp>
      <input type=hidden name=USER value= vendit_**********_biz_api1.tiscali.it> 
      <input type=hidden name=PWD value= 1**********7> 
      <input type=hidden name=SIGNATURE value= A***************e.> 
      <input type=hidden name=VERSION value=52.0> 
      <input type=hidden name=PAYMENTACTION value=Sale> 
       <input name=AMT value=19.95> 
      <input type=hidden name=RETURNURL 
      value=http://*********************/clienti/riepilogo.php> 
      <input type=hidden name=CANCELURL 
      value=http://*********************/clienti/pagamenti.php> 
      <input type=submit name=METHOD value=SetExpressCheckout> 
    </form>
    tutto sembra funzionare e ottengo:

    TOKEN=EC%2d4XX7552564322145U
    ACK=Success
    Ecc.

    Gli errori sono introdotti probabilmente dalla funzione hash_call() in paypalfunctions.php

    Cercando su google ho trovato risposte che fanno riferimento a errori di proxy ma non ho idea di come eliminarli.
    Vi prego di aiutarmi perche’ non so che pesci pigliare!!!

    P.S. non so se c’entra ma sto effettuando le prove su www.altervista.org in attesa di acquistare un dominio definitivo.
    Puo’ essere un problema del server di prova che sto usando?

  2. #2
    Guest

    Unhappy Re: Paypal: errore nella chiamata API ...

    Mi rispondo da solo visto che non ho ricevuto aiuto.
    Magari serve a qualcuno con lo stesso problema.

    Dopo mille tentativi e altrettante ricerche su google, mi sono convinto che il problema era legato ad altervista e ho spostato il sito su un'altro server php-mysql.

    Effettivamente altervista ha qualche problema con la connessione curl oppure ha un settaggio del proxy (di cui non sapevo l'esistenza e non conosco il settaggio) che non consente questa chiamata alle API di Paypal.

    Sull'altro server la connessione funziona a dovere senza altri problemi.
    Peccato perche altervista e' sicuramente piu' performante (veloce).
    Spero di riuscire a capire cosa devo cambiare sul server per far funzionare le API di PayPal. Prima o poi lo scopriro'

    ciao a tutti

  3. #3
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    LE connessioni server-to-server sono limitate ad una lista di indirizzi.
    Attraverso il pannello di controllo prova ad aggiungere l'indirizzo delle API di PAYPAL.
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  4. #4
    Guest

    Predefinito

    Si, dopo ulteriori ricerche ho scoperto che bisogna abilitare il sito per le connessioni server to server. purtroppo, anche dopo aver mandato due volte l'sms per l'abilitazione, non sono riuscito a connettermi con paypal da altervista.
    Sicuramente sbaglio ancora qualcosa. Boh!
    Speriamo di riuscirci prima o poi.
    Grazie comunque della risposta.

  5. #5
    L'avatar di andreafallico
    andreafallico non è connesso Super Moderatore
    Data registrazione
    02-06-2009
    Messaggi
    1,981

  6. #6
    Guest

    Predefinito

    ad oggi il problema persiste, e mi ha portato via diversi mesi e tante benedizioni, testando su aruba e tophost funziona tutto perfettamente, su altervista le ho abilitate le connessioni server to server ,ma lo stesso non vanno

  7. #7
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,894

    Predefinito

    Ciao puoi verificare il funzionamento del server to server così
    Codice PHP:
    <?php
    echo file_get_contents('https://www.google.it/');
    ?>
    Stai utilizzando curl di php, in base la versione di php devi spegnere la verifica del dominio e certificato (per il protocollo https) con i parametri di curl_setopt che trovi nel manuale php.
    EDIT:La prossima volta cerca di aprire un topic recente
    Ultima modifica di darbula : 08-04-2016 alle ore 03.03.31

  8. #8
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,744

    Predefinito

    Jobandsave: apri una nuova discussione e spiega dettagliatamente il tuo problema.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •