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
Star Wars Forum: Punti di Forza
Nuovo Play by Chat Scolastico → The Last Sparks - Savannah Tales
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
Metin2: Doppio evento: Caccia al tesoro e Altromondo!
NosTale: Scrigno Faraone infinito
Gioco più visitato di Marzo 2025: Shadow Scape
I dati del generatore di rank sono stati aggiornati!
Entropia Universe → Lascia che il tuo avatar esplori nuovi mondi e viaggi tra i pianeti in questo stupendo MmoRpg Sci-Fi Free to Play!
PriMetin2: Server Comunitario!
To Capitol City GDR: Gioco Chiuso!
enchantedbaygdr ha aperto un annuncio di ricerca: Enchanted Bay Gdr ricerca Tester
Ardhalyce: ✨ Benvenuti ad Ardhalyce! ✨
Crossout → Tuffati nel mondo di Crossout, il gioco MMO d'azione post apocalittico! Costruisci le tue speciali macchine da combattimento!
deanna ha recensito Ex Gratia GDR
Il gestore di La Tana del Ladro ha risposto alla recensione di greg
Il gestore di La Tana del Ladro ha risposto alla recensione di ethara
Age of Crystals: Buon compleanno Age of Crystals!
Ikariam → Su una piccola isola, in qualche parte del Mediterraneo, sorge un`antica civiltà. Sotto la tua guida inizia un`era di ricchezza e di scoperte!
Return to Hogwarts - Intervista allo staff del play by forum potteriano Return to Hogwarts!
Festa dell'Unicorno - Festa dell'Unicorno 2018: a luglio torna la manifestazione fantasy più grande d'Italia
A corto di idee? - A corto di idee per le tue avventure? Prova prima questi consigli!
Tesi sui GrV - I giochi di ruolo dal vivo: una analisi empirica. Tesi di Davide Pavan sui GrV
Colonie Fuorilegge - Intervista al gestore del play by chat cyberpunk Colonie Fuorilegge!
Hogwarts Mystery GdR - Intervista alla gestrice del play by forum potteriano Hogwarts Mystery GdR
Hellswhere XII - Intervista ai creatori del play by chat urban fantasy Hellswhere XII!
Ambientazioni GDR - La terza lista di ambientazioni non sfruttate dai gestori di giochi di ruolo. Utile per avere spunti per un nuovo gdr!