PDA

View Full Version : [PHP] Integrazione API Paypal


x3d0
05-10-2008, 23:50
Devo utilizzare Paypal per fare delle ricariche sul sito. Una sorta di ricariche di punti.

Il procedimento dovrebbe essere questo
- L'utente seleziona il taglio di ricarica
- Clicca sul pulsante paypal per il pagamento
- Paga con paypal
- Viene redirezionato sul mio sito
- Ottengo conferme che l'utente ha fatto il pagamento e aggiungo X punti nel database

Il problema è proprio come eseguire quest'ultimo passaggio. Ho provato con i pulsanti express ma niente da fare, non si possono inserire variabili dinamiche nell'url della pagina finale.

l'url finale dovrebbe essere tipo ?user=mario&payment=10&status=sucessfull

gugoXX
06-10-2008, 01:03
La risposta non la so.
Pero' piazzo questo.
Ma solo perche' l'ha scritto un mio amico "guru" di Paypal.

http://www.apogeonline.com/libri/9788850327522/scheda

gisellinoverdaceo
06-10-2008, 23:45
x3d0, il tuo metodo è estremamente insicuro dato che l'url può essere falsificato come se fosse una transazione avvenuta mentre in realtà non è avvenuto proprio niente.
Devi usare, invece, le API di PayPal tramite PHP:


Insomma, dopo che la transazione è avvenuta mandi una richiesta a paypal passando l'ID della transazione: se paypal risponde in modo corretto, allora procedi col trasferimento, altrimenti nulla. Un po' di link:

Semplici esempi di transazioni:
https://www.paypal.com/IntegrationCenter/sdk/PayPal_PHP_NVP_Samples.zip
PayPal API attraverso SOAP:
https://www.paypal.com/IntegrationCenter/sdk/PayPal_PHP_SDK.zip
Raccolta di classi per paypal:
http://www.phpclasses.org/browse/package/4313.html
Semplice classe con qualche esempio per la gestione del conto:
http://www.paypaldeveloper.com/pdn/board/message?board.id=nvp&thread.id=1952

Se mi vuoi contattare (anche io sto facendo una cosa del genere, scrivi a indirizzi email rimossi )