![]() |
WebMoney Merchant Interface на flash
Нужно вставить во флешку мерчант интерфейс вебмани. Webmoney.ru предлагает простой пример организации приема платежа через html:
Цитата:
|
Наверное, вам нужно не просто чтобы кнопка "находилась" во флеше, но и платеж обеспечивался при ее нажатии? Но приведенный код во флеш вы не вставите.
Для выполнения того, что делает форма, попробуйте использовать класс LoadVars и его метод sendAndLoad. См. пример в хелпе. Второе. По приведенному вами коду в браузер после нажатия кнопки загружается код, которые выдает payment.asp, то есть обрабатывающий скрипт. Нужен ли его вывод или нет, неизвестно, смотрите сами. Ведь если будете использовать sendAndLoad скрипт отработается, но перезагрузки страницы не произойдет. Если там есть какая-то важная инфа, необходимая для вывода юзеру, нужно получить вывод скрипта в том же sendAndLoad, распарсить и отрисовать во флешке. |
Благодарю за ответ
Мне нужно, чтобы при нажатии кнопки выполнялось это действие: Цитата:
Цитата:
|
Я же написал - используйте метод sendAndLoad. HTML код во флеше не будет работать.
Гляньте синтаксис в хелпе. Вкратце - создаете экземпляр LoadVars, задаете ему переменные, которые есть в форме (LMI_PAYMENT_AMOUNT и т.д, то что name) и их значения (то, что в value), вызываете по нажатию произвольной кнопки скрипт payment.asp с помощью sendAndLoad методом POST. Это сложнее описать, проще сделать - работы на 5 минут. Если что-то тут и не получится - это по причине необходимости использования https, а не http. Для этого надо почитать про метод allowInsecureDomain. Тут я вам не смогу подсказать, не использовал. Добавлено через 9 минут Код AS1/AS2:
|
Пишет, что отправляет)
И еще вопрос - что где дописать, чтобы флеш сначала открывал браузер и в нем уже отправлял эти запросы на сервер? |
Цитата:
Зачем вам открывание браузера, если вы хотите все из флеша делать? Если вы хотите, чтобы открывалась ваша HTML страничка с этой формой, просто используйте getURL Код AS1/AS2:
|
Да, запутал я Вас..
На сайте есть флешка, где посетитель выбирает что оплачивать, за сколько, итого после выбора им товара(ов) в флешке остаются переменные – цена, название товара. После этого переменные подставляю в: Цитата:
После этого браузер запрашивает авторизацию кошелька -> авторизация -> оплата товара с параметрами, которые были переданы. |
Ну напишите php-скрипт, вызов которого происходил бы из флешки с открытием новой страницы и получением из нее введенных данных.
Данные передать ему можно с помощью GET-строки: Код AS1/AS2:
Кусок pay.php для такого решения: PHP код:
|
Ясно, так еще сложнее) Думал на флеше это все будет реализовать проще..
Буду искать обходные пути. Благодарю за ответы! |
Я вам указал обходной путь.
Превращаете pay.html в pay.php и вызываете его по клику из флеша с передачей данных и автоматической их подстановкой в скрытые поля формы. Добавлено через 3 минуты Ха, попробуйте более простое решение: Код AS1/AS2:
Только пробуйте это из опубликованной на странице флешки, а не просто из запущенной swf! Потому что Цитата:
|
| Часовой пояс GMT +4, время: 20:21. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.