Добавить PayPal платежи в Flex / AIR

19 марта 2008 года Жюльен Lestel

Вот пример кода, чтобы добавить кнопку PayPal "Купить сейчас" в разработке Adobe Flex.

paypal flex

см. пример

Этот фильм требует Flash Player 9

Этот код может быть улучшено, чтобы корзины направить в PayPal Flex. Этот метод отправляет данные на PayPal с перенаправить кнопку "Купить сейчас", используя flash.net.URL просьбу. Примером является базовой, и полное управление корзина долго ...

Теперь источники:

Типичный HTML файл для звонка в 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"> действий = "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">
<= ввода типа "Изображение" SRC = "http://www.paypal.com/en_US/i/btn/x-click-but01.gif" NAME = "Отправить" ALT = "осуществлять платежи с PayPal - это быстрый, свободный и безопасный! ">
</ FORM>
</ BODY>
</ HTML>

А вот Flex:

<xml версия = "1.0" кодирование = "utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">

<МХ: Image Source = "http://www.paypal.com/en_US/i/btn/x-click-but01.gif" horizontalCenter = "0" verticalCenter = "0" = кнопку "makePayment ();"/ >
<mx:Script>
<[CDATA [
Импорт flash.net.URLRequest
публичную функцию makePayment (): недействительным (
VAR URL: String = "HTTPS: / / www.paypal.com / CGI-BIN / webscr";
VAR запрос: URLRequest = новый URLRequest (URL);
VAR переменных: URLVariables = новый URLVariables ();
variables.cmd = "_xclick";
variables.currency_code = "EUR";
variables.business = "contact@flex-info.fr";
variables.item_number = "001";
variables.item_name = "Пожертвование для Flex-info.fr";
variables.amount = "1.00";
variables.quantity = 1;
variables.tax ='';
request.data = переменных;
request.method = URLRequestMethod.POST;
navigateToURL (запрос "_parent");
)
]]>
</ МХ: SCRIPT>
</ MX: Применение>

Чтобы вставлять эту кнопку в списке товаров:

1) загрузить продукт данных XML-файла и время разговора с HTTPService

2) использовать "ретранслятор", чтобы создать свой кнопок (а также продукт дисплея)

... И осуществлять его в корзину покупок для оплаты PayPal!

Надеясь, что это поможет некоторым из вас :)
Примечание: Эта процедура применяется для выполнения большинства онлайновых платежей :)
Источник: Сообщество Flex

Если вы впервые на Flex-info.fr, Вы можете подписаться на RSS канал. Благодарим Вас за Ваш визит!

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles (1 голоса, 5.00 из 5)
Loading ... Загрузка ...

12 комментариев на этот пост

  1. jeanphilippe Говорит:

    привет
    благодарю вас за этот очень полезный пример :)

  2. Yann Rusty Говорит:

    Привет,

    Очень интересный пример такого PayPal! Большое спасибо.

  3. Арно Говорит:

    Большой!
    Спасибо вам за этот пример.

  4. Флориан Говорит:

    Так что уверен, это легко осуществить, но он может привести других проблем, где он хочет получить в результате сделки, например, при доставке продукции приобретен клиентом .

    В тот момент, когда вы хотите получить в результате сделки, вы потеряете ход осуществления так швейцарских франков должны быть перегружены при переключении SWF> Paypal или Paypal> SWF. Поэтому мы должны найти путь для перезагрузки приложений в том же состоянии, он был до того перенаправлены на PayPal, которая может стать весьма трудно реализовать в зависимости от сложности приложения.

  5. Флориан Говорит:

    Верно то, что кажется легким для интеграции на первый взгляд, но эта статья не объясняет наиболее трудно осуществить, а именно: восстановление результатов запроса.

    При использовании Paypal, мы хотим généralemet, как сделка состоялась клиента PayPal странице. Например, чтобы обновить свои запасы в будущем или просто получить по адресу доставки.

    Для этого вы должны указать в скрипте переменная 'возвращение' указывает, что адрес возврата, а именно SWF. SWF является Reloaded должны в то или иное время (либо в связи с переходом от применения к PayPal или вернуться). Проблема заключается в том, что ход выполнения теряется и должны создать систему, чтобы восстановить это состояние на момент возврата, который может быть затруднено в зависимости от сложности приложения. (Например, для приложения, которое содержит несколько вкладок, эти вкладки дисплей, а также их содержание)

  6. Флориан Говорит:

    > Извините за замечание тоже. Мой компьютер разбился во время размещения 1-го порядка, и я думал, он не был принят

  7. Мануэль Говорит:

    Здравствуйте Джулиен,

    У нас есть 2 места по комплексному платеж без прохождения через открытое окно или HTML страниц, который является более простым и обнадеживающим для пользователя. Мы будем стараться занять время, чтобы сделать сюжет о http://www.matsiya.fr ;)
    + +

  8. Жюльен Говорит:

    Ок, давайте идти в ногу :)

  9. MrBark Говорит:

    Здравствуйте! С этого кода могут быть улучшены, чтобы отправить корзины PayPal Flex :) точность необходима? N parenthèsese порой говорят больше, чем остальным Toutle е :) billlet благодарю Вас за это интересно, весело читать vou!

  10. nourrain Говорит:

    привет,

    Действительно, было бы приятно узнать, как направить запрос корзину PayPal "без открытия нового окна. Просто, отправив данные на Paypal но оставаясь на текущей странице.

    Спасибо

    Г-н Nourrain

  11. Гоэль Говорит:

    Здравствуйте,

    Я просто хочу дать некоторые сведения о процессе интеграции в оплате Flash / Flex.

    В настоящее время единственным способом для заказчика не покидать среду сайт Communication Server (ваш сервер, и доверенной третьей стороны).

    API PayPal (экспресс) не представляется возможным на данном этапе, потому что заказчик оставляет в некоторой точке среды.

    Некоторые доверенной третьей стороной услуга обеспечивает коммуникацию между серверами, но является более дорогим, чем традиционные услуги.

    Пример: Прямая PayBox услуги.

    С уважением
    Гоэль

  12. Жюльен Lestel Говорит:

    Хорошо отметили. Гоэль благодарю вас за информацию :)

1 Trackbacks Это Artic

  1. Создание »Blog Архив» Добавить PayPal платежи в Flex / AIR Говорит:

    [...] Http: / / www.flex-info.fr/ajouter-le-paiement-paypal-dans-flex-air/20080319/ [...]

Напишите комментарий