Qui c'è un esempio di codice per aggiungere il pulsante PayPal "acquista ora" nel tuo sviluppo di Adobe Flex.
Questo codice può essere migliorata per rendere un paniere di inviare a PayPal in Flex. Il metodo invia i dati a paypal con un redirect pulsante "acquista ora" utilizzando flash.net.URL richiesta. L'esempio è fondamentale, e la piena gestione del carrello è una lunga ...
Ora le fonti:
Tipico file HTML per l'invito a PayPal:
<! DOCTYPE html PUBLIC "- / / W3C / / DTD XHTML 1.0 Transitional / / EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Untitled Document </ title>
</ Head><body>
method="POST"> <form action = "https: / / www.paypal.com / cgi-bin / webscr"
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="you@youremail.com">
<input type="hidden" name="item_name" value="Item Name">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="amount" value="0.00">
<input type = "image" src = "http://www.paypal.com/en_US/i/btn/x-click-but01.gif" name = "submit" alt = "Effettua i pagamenti con PayPal - è veloce, gratuito e sicuro! ">
</ Form>
</ Body>
</ Html>
E qui è il Flex:
<xml version = "1.0" encoding = "utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"><mx: Image Source = "http://www.paypal.com/en_US/i/btn/x-click-but01.gif" horizontalCenter = "0" verticalCenter = "0" = fare clic su "makePayment ();"/ >
<mx:Script>
<[CDATA [
importazione flash.net.URLRequest
funzione pubblica makePayment (): void (
var url: String = "https: / / www.paypal.com / cgi-bin / webscr";
var richiesta: URLRequest = new URLRequest (url);
var variabili: URLVariables = new URLVariables ();
variables.cmd = "_xclick";
variables.currency_code = "EUR";
variables.business = "contact@flex-info.fr";
variables.item_number = "001";
variables.item_name = "Donazione per Flex-info.fr";
variables.amount = "1,00";
variables.quantity = 1;
variables.tax ='';
request.data = variabili;
request.method = URLRequestMethod.POST;
navigateToURL (richiesta, "_parent");
)
]]>
</ Mx: Script>
</ Mx: Application>
Per incorporare questo pulsante su un elenco di prodotti:
1) caricare i dati relativi ai prodotti da un file xml e una chiamata con HTTPService
2) Utilizzare il "ripetitore" per creare i tuoi pulsanti (e il prodotto di visualizzazione)
... E la sua attuazione nel tuo carrello della spesa per pagare con PayPal!
Sperando che questo aiuta qualcuno di voi ![]()
Nota: Questa procedura si applica ad attuare la maggior parte dei pagamenti on-line ![]()
Fonte: Comunità Flex
Se venite per la prima volta il Flex-info.fr, puoi iscriverti al feed RSS. Grazie per la vostra visita!





















Marzo 19th, 2008 at 8 h 03 min
salve
vi ringrazio per questo molto utile esempio
Marzo 20th, 2008 a 10 h 48 min
Salve,
Molto interessante esempio di questa PayPal! Grazie mille.
25 marzo 2008 a 18 h 51 min
Grande!
Grazie per questo esempio.
27 marzo 2008 a 13 h 38 min
Quindi, è di certo facile da attuare, ma può portare altri problemi in cui si vuole recuperare il risultato della transazione, ad esempio, se la consegna di un prodotto acquistato da un cliente .
Dal momento in cui si desidera recuperare il risultato della transazione, si perde lo stato di attuazione in quanto il swf deve essere ricaricata quando si passa SWF> Paypal o Paypal> SWF. Quindi dobbiamo trovare un modo per ricaricare l'applicazione nella stessa condizione si è, prima di essere reindirizzato a PayPal, che può diventare molto difficile da attuare a seconda della complessità della domanda.
27 marzo 2008 a 15 h 38 min
E 'vero che sembra facile da integrare, a prima vista, ma questo articolo non spiega le più difficili da attuare, ossia il recupero dei risultati della richiesta.
Quando si utilizza Paypal, vogliamo généralemet come l'operazione ha avuto luogo del cliente paypal pagina. Ad esempio, per aggiornare la sua scorta, in futuro, o semplicemente per recuperare l'indirizzo di consegna.
Per fare questo, è necessario specificare nello script, una variabile 'ritorno' che indica l'URL di ritorno, ossia quello di SWF. Il SWF è necessario ricaricare almeno una volta o di un altro (sia nella transizione dalla domanda di paypal o di andata e ritorno). Il problema è che lo stato di attuazione è perso e deve essere messo in atto un sistema per recuperare questa situazione, al momento del rimpatrio, che può essere difficile a seconda della complessità della domanda. (Ad esempio, per una domanda che contiene diverse schede, queste schede visualizzazione così come il loro contenuto)
27 marzo 2008 a 15 h 39 min
> Scusa per il commento troppo. Il mio computer si è bloccato al momento del distacco il 1 ° commento e ho pensato che non è stato superato
16 aprile 2008 al 9 h 25 min
Ciao Julien,
Abbiamo 2 siti integrato di pagamento senza passare attraverso la finestra aperta o una pagina HTML, che è più semplice e più rassicurante per l'utente. Cercheremo di prendere il tempo per fare un reportage sul http://www.matsiya.fr
+ +
16 aprile 2008 a 14 h 12 min
Ok, cerchiamo di tenere il passo
8 luglio 2008 a 14 h 30 min
ciao! c questo codice può essere migliorata per rendere un paniere di inviare una paypal flex
precisione necessaria? n parenthèsese talvolta dire più di Toutle e di riposo
billlet vi ringrazio per questo interessante, divertente da leggere vou!
18 luglio 2008 a 10 h 54 min
salve,
Anzi, sarebbe bello sapere come inviare una richiesta carrello paypal "senza aprire una nuova finestra. Proprio con l'invio di dati a Paypal, ma che rimane in questa pagina.
Grazie
Signor Nourrain
February 6th, 2009 a 15 h 35 min
Ciao,
Voglio solo dare alcuni dettagli sul processo di integrazione di un pagamento in un flash / flex.
Per ora, l'unico modo per il cliente di non lasciare l'ambiente del sito è la comunicazione del server (il server e il terzo di fiducia).
API di PayPal (espresso) non è possibile in questo momento, perché il cliente è di lasciare a un certo punto l'ambiente.
Alcuni terzo fidato servizio prevede la comunicazione tra i server, ma è più costoso rispetto ai tradizionali servizi.
Es: Direct Paybox Servizi.
Cordiali saluti
Goel
25 febbraio 2009 a 17 h 16 min
Ok osservato. Goel ringrazio per le informazioni