Hier is een voorbeeld van een code toe te voegen op de knop PayPal "koop nu" in uw ontwikkeling Adobe Flex.
Deze code kan worden verbeterd om een mand te zenden paypal in Flex. De methode stuurt de gegevens naar paypal met een redirect knop "koop nu" met behulp van flash.net.URL verzoek. Het voorbeeld is de basis, en het volledige beheer van het mandje is een lange ...
Nu de bronnen:
Typische HTML-bestand voor de oproep aan 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>
<form method="post"> 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" naam = "Verzenden" alt = "Maak betalingen met PayPal - it's snel, gratis en veilig! ">
</ Form>
</ Body>
</ Html>
En hier is de 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" klik = "makePayment ();"/ >
<mx:Script>
<[CDATA [
invoer flash.net.URLRequest
publieke functie makePayment (): void (
var url: String = "https: / / www.paypal.com / cgi-bin / webscr";
var request: URLRequest = new URLRequest (url);
var variabelen: URLVariables = new URLVariables ();
variables.cmd = "_xclick";
variables.currency_code = "EUR";
variables.business = "contact@flex-info.fr";
variables.item_number = "001";
variables.item_name = "Donatie voor Flex-info.fr";
variables.amount = "1.00";
variables.quantity = 1;
variables.tax ='';
request.data = variabelen;
request.method = URLRequestMethod.POST;
navigateToURL (verzoek, "_parent");
)
]]>
</ Mx: Script>
</ Mx: Application>
Voor borging van deze knop op een lijst van producten:
1) belasting product van gegevens uit een xml-bestand en een gesprek met HTTPService
2) Gebruik de "repeater" om uw knoppen (en het product display)
... En de uitvoering van het in uw winkelwagentje te betalen met PayPal!
Hopende dat dit helpt een aantal van u ![]()
Opmerking: Deze procedure geldt voor de uitvoering van het merendeel van de online betalingen ![]()
Bron: communautaire Flex
Als u nu komt voor het eerst op Flex-info.fr kunt u zich abonneren op de RSS feed. Dank u voor uw bezoek!





















19 maart, 2008 om 8 uur 03 min.
hoi
dank u voor dit zeer nuttige voorbeeld
20 maart, 2008 om 10 h 48 min
Hoi,
Zeer interessant voorbeeld van PayPal! Hartelijk dank.
25 maart, 2008 om 18 h 51 min
Geweldig!
Dank u voor dit voorbeeld.
27 maart, 2008 om 13 h 38 min
Dus het is makkelijk te implementeren, maar het kan andere problemen waar een wil om het resultaat van de transactie, bijvoorbeeld wanneer het leveren van een product gekocht door een klant .
Vanaf het moment dat u wilt ophalen van het resultaat van de transactie, verlies je de status van de uitvoering, omdat de swf moeten worden geladen wanneer u SWF> Paypal of Paypal> SWF. Dus we moeten een manier vinden om het opnieuw opstarten van de applicatie in dezelfde toestand was voordat ze doorgestuurd naar paypal die kan heel moeilijk uit te voeren, afhankelijk van de complexiteit van de aanvraag.
27 maart, 2008 om 15 h 38 min
Het is inderdaad zo dat het lijkt eenvoudig te integreren op het eerste gezicht, maar dit artikel zal niet uitleggen het moeilijkst uit te voeren, namelijk het herstel van het resultaat van het verzoek.
Bij gebruik van Paypal, we willen généralemet hoe de transactie heeft plaatsgevonden van de klant paypal pagina. Bijvoorbeeld, voor de actualisering van haar aandelen in de toekomst of gewoon ophalen het afleveradres.
Om dit te doen, moet u in het script, een variabele 'terugkeer', dat geeft de URL van rendement, namelijk dat van de SWF. De SWF is geladen moet op een bepaald moment of een ander (hetzij bij de overgang van toepassing op paypal of om terug te keren). Het probleem is dat de status van de uitvoering is verloren en moet worden voorzien in een systeem om deze stand op het moment van terugkeer, die moeilijk kan zijn, afhankelijk van de complexiteit van de aanvraag. (Bijvoorbeeld voor een aanvraag die meerdere tabbladen, deze tabbladen weergegeven, evenals hun inhoud)
27 maart, 2008 om 15 uur 39 min.
> Sorry voor de opmerking ook. Mijn computer crashte op het moment van de terbeschikkingstelling de 1e opmerking en ik dacht dat het was niet doorgegeven
16 april, 2008 om 9 uur 25 min.
Hallo Julien,
We hebben 2 sites op geïntegreerde betaling zonder aan het open raam of HTML-pagina, die eenvoudiger en geruststelling voor de gebruiker. We zullen proberen om de tijd neemt om een verhaal over http://www.matsiya.fr
+ +
16 april, 2008 om 14 h 12 min
Ok, laten we houden
8 juli, 2008 om 14 h 30 min
hallo! deze C-code kan worden verbeterd om een mand voor het verzenden van een PayPal-flex
precisie nodig? n het parenthèsese soms meer zeggen dan Toutle e rest
billlet hartelijk dank voor dit interessante, leuk om te lezen vou!
18 juli, 2008 om 10 h 54 min
hoi,
Sterker nog, het zou leuk zijn om te weten hoe u een verzoek mand paypal "zonder de opening van een nieuw venster. Gewoon door het verzenden van gegevens op Paypal, maar nog op de huidige pagina.
Bedankt
Mijnheer Nourrain
6 februari, 2009 bij 15 h 35 min
Hallo,
Ik wil gewoon een aantal details over de integratie van een betaling in een flash / flex.
Voor nu, de enige manier voor de klant niet te verlaten voor het milieu van de site is de communicatie-server (de server en de betrouwbare derde partij).
API paypal (expres) niet mogelijk is op dit moment, omdat de klant vertrekt op een bepaald punt van het milieu.
Enkele vertrouwde derde partij dienst communicatie tussen servers, maar is duurder dan de traditionele dienst.
Ex: Directe PayBox Services.
Sincerely yours
Goel
25 februari, 2009 om 17 h 16 min
Ok genoteerd. Goel bedankt voor de info