firefox e paypal ipn postato il 26/01/2012 20:53:11 nel forum programmazione, gdrcd, open source, hosting
salve,
ho creato un sistema di pagamento paypal molto semplice, il tasto con cui si paga l'oggetto, e poi ho impostato un return in caso di successo ed uno in caso di errore.
in caso di successo manda ad una pagina che aggiorna sul database che l'utente x ha comprato y.
solo che non so perchè con versioni di firefox precedenti all'ultima uscita ora.. non funziona.. paypal rimanda al file di successo ma questo le variabili $_POST[] di paypal non le prende.. mentre con tutti gli altri browser persino con ie funziona perfettamente.
qualcuno di voi gli è mai capitato?
usate un particolare script di paypal ipn?
grazie
se qualcosa non è ben chiaro spiego più chiaramente.
Pagine → 1
27/01/2012 12:03:05
Dovresti postare un po'di codice; usi javascript per l'invio dei dati?
27/01/2012 16:02:12
no ho risolto.. ho scoperto che con firefox non so perchè al rimando in caso di successo mi rimandava due volte i dati e andava in conflitto..
ho impostato per bene nel caso in cui fosse un risultato invalido ed ora funziona..
27/01/2012 18:40:24 e modificato da darkside of breakfast il 27/01/2012 18:44:22
comunque l'ipn è una cosa diversa, serve a far fare una richiesta "push" ad un tuo file "listener" che raccoglie i dati in background, senza che l'utente venga reindirizzato o cose così.
Oltre a risolvere in tal modo eventuali problematiche dovute al comportamento del client (come quelle che elencavi, ma anche l'utente che dopo aver finito la transazione compie un'operazione diversa da quella che ti aspetti tipo chiudere il browser) risolve una miriade di problemi di sicurezza grazie al fatto che passa un hash ad un file sconosciuto al client che poi tramite cUrl si va a riprendere i dati del compratore e puoi fare tutte le operazioni di confronto/aggiornamento dati che vuoi.
ps: qui (https://cms.paypal.com/cms_content/IT/it_IT/files/developer/IPN_PHP_41.txt ↗ https://cms.paypal.com/cms_content/IT/it_IT/files/developer/IPN_PHP_41.txt) script di esempio in php, commentato e quant'altro.
ps2: perchè il link non funziona? il path è corretto
27/01/2012 19:01:54
il link non funziona per i : che mancano..
comunque avevo visto questa funziona.. ma non capisco come si debba implementare..
nel senso io ho il form con il pulsante di paypal faccio il pagamento.
ma questa funziona dove la implemento?
27/01/2012 19:23:52
ahhhn! quindi usi il bottone paga adesso e non te lo fai da solo il form... dunque, penso sai che sono tutti input hidden (un po' un casino per la sicurezza ma vabbè col paga adesso si risolve qualcosa)
https://cms.paypal.com/it/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_html_Appx_websitestandard_htmlvariables
ti interessa:
notify_url
url assoluto del listener
custom
se vuoi passare qualche variabile che non verrà mai mostrata al cliente, tipo l'id univoco personale o l'email utilizzata sul sito - che ovviamente può essere diversa da quella con cui paga - per riconoscere senza ambiguità il pagamento.
27/01/2012 22:39:05
no aspe io il form di pagameno lo creo da me.. non uso il bottone di paypal.. per questo ti chiedo come implementare lo script..
28/01/2012 00:12:58
ho già scritto la pagina della documentazione con tutte le variabili che ti interessano (che dovresti già conoscere se crei il form da te, altrimenti come altro potresti?)
28/01/2012 09:18:21
ah non la avevo proprio aperta xd
okay capisciuto metto l'input notify_url e associo la pagina ipn.
perfetto ti ringrazio!
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
daphneee ha recensito Hogwarts Express - Harry Potter GDR Forum
La categoria Browser Game raggiunge i 3.600 giochi catalogati!
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
RAID Shadow Legends: Raddoppia i potenziamenti delle evocazioni
Enlisted: Preparazione per l'aggiornamento "Scorching Rays"
La Tana del Ladro: La Notte della Grazia Spezzata
Black Sails Chronicles: OFF - Aggiornamenti di Settembre
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
Il gestore di Black Sails Chronicles ha risposto alla recensione di xeno
Hogwarts Express - Harry Potter GDR Forum: 🧩 PNG attivi: nuove facce ad Hogwarts!
I dati del generatore di rank sono stati aggiornati!
robertocovello ha recensito Storie di Agarthi
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, Play By chat
The Coven: Novità della settimana sul The Coven!
Felix Felicis GdR - Harry Potter GdR: Una Nuova Storia - ritorno a Hogwarts
xeno ha recensito Black Sails Chronicles
Ex Gratia GDR: Lo STAFF si amplia... più che mai!
Exclusive Villa GdR → Las Vegas, azzardo, vizi, soldi, intrighi... Più le sue luci sono scintillanti, più le sue ombre sono oscure. La città che non dorme mai, vi aspetta.
Guida Minecraft - Cosa è Minecraft: guida per mamme e papà alle prime armi!
Wizarding World - Intervista allo staff del play by forum Wizarding World - Harry Potter GDR
I Vampiri - La nascita del Vampiro nella letteratura e nel cinema Europei
Piume Nere - Intervista ad Isabel Capuzzo, Creatrice di Piumenere.it e attuale Narratore...
Imparare il Giapponese - Apprendere la lingua giapponese con i videogiochi. Una ricerca sul campo.. scarica la tesi!
Dati Demografici - Analizziamo assieme i Dati Demografici dei Giocatori di Ruolo Online grazie a Google Analytics
Autodomande per Gestori - Lista di domande che ogni aspirante Gestore dovrebbe porsi quando inizia a progettare un nuovo gdr
BattleMapp - BattleMapp, il tool gratuito per creare mappe per Giochi di Ruolo!