Web программирование вопрос:

Все, что вы хотели знать о программизме, но боялись спросить.
Ответить
Аватара пользователя
PeterK
Житель
Сообщения: 559
Зарегистрирован: 17 фев 2003, 15:24
Откуда: Kyiv - Toronto

Web программирование вопрос:

Сообщение PeterK »

Дано: HTML страничка с формой, отсылаемая дальше в PL скрипт через POST.

Надо: Каким-то образом, после нажатием юзера на Submit отправить его (с 2-мя параметрами из 20 включенных в форму) на другой сервер, заставить юзера ввести еще несколько строчек и по новому Submit отправить форму с первого сервера на PL скрипт.

Второй сервет будет иметь какой-то интерфейс, ждущий от первого комманду с 2-мя параметрами и отправляющий первому один из 2 ответов - true or false.
Аватара пользователя
CdR
Графоман
Сообщения: 11245
Зарегистрирован: 11 окт 2004, 19:27
Откуда: Европа, центр, за углом направо.

Сообщение CdR »

а тот PL скрипт не может сам отправить данные на второй сервер для проверки?
Аватара пользователя
PeterK
Житель
Сообщения: 559
Зарегистрирован: 17 фев 2003, 15:24
Откуда: Kyiv - Toronto

Сообщение PeterK »

Теоретически этого PL скрипта не должно быть (и в новой версии проги уже нету. Тоесть в идеале - форма со всеми данными уходит в Servlet (доступа к которому у меня нету).

Что хочется сделать: есть форма заказа. Из этой формы сейчас вызывается PL (а потом Servlet) который обрабатывает заказ и выдает юзеру данные. Нужно вставить промежуточное звено - обработку кредитки на сайте провайдера (по его интерфейсу) и возврат подтверждения валидности кредитки.
Аватара пользователя
Sheen
Маньяк
Сообщения: 2135
Зарегистрирован: 13 фев 2006, 21:16

Сообщение Sheen »

А сервер провайдера - это PayPal небось? Только потом не присылай мне письмо, что у меня про-экспайрился пароль на аккаунт и мне надо его срочно обновить. Не поверю! :)
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

Сообщение ura »

Обработка кредитной карточки происходит без участия пользователя? Т.е. собираются данные, сумма, адрес и т.д. и посылаются в CC gateway? Тогда сессия должна удерживаться скриптом, т.е. это то что то на подобии Web сервиса. Под Windows это делается просто, а вот как в PHP или других системах - должно быть что то на подобии WinHTTP комопоненты или по крайней мере некие исходники которые позволяют упаковать html форму в строку и послать запрос на удаленный сервер и обработать разультат который прийдет в ответ.
Аватара пользователя
PeterK
Житель
Сообщения: 559
Зарегистрирован: 17 фев 2003, 15:24
Откуда: Kyiv - Toronto

Сообщение PeterK »

Sheen писал(а):А сервер провайдера - это PayPal небось?
Нет, не PayPal. Проблема в том, что я не знаю какой у них интерфейс (с провайдером еще не определились) и просто нарабатываю идеи, что бы потом быстрее сделать систему.
ura
Житель
Сообщения: 915
Зарегистрирован: 09 мар 2003, 22:46

Сообщение ura »

Системы приблизительно одинаковые для 90% провайдеров - заключется в посылке запроса через https и обработке результата запроса. Формат запроса может меняться, например XML или обычный как в web html form. Ответ с сервера это либо delimited текст с парами - параметр/значение либо опять таки XML. Во всех случаях, провайдеры обеспечивают тестовый аккаунт или режим и описание своего API c примерами, так что проблем быть не должно.
Sergey
Зритель
Сообщения: 3
Зарегистрирован: 16 июн 2006, 19:35

Web программирование вопрос:

Сообщение Sergey »

В основном merchant проваидери исползуют толко SSL protocol

В качестве примера твоеи задачи:

1) Посилаесшь форму с HTML странички на адрес merchant провидера (они обично принимаут множество параметров и отсилаут назад резултат транзакции и плюс дополнителние (like order details, name, address, ect.) в return address указиваеш адрес странци на которои будет код(JavaSkript, VBSkript) где в зависимости от резултата транзакции посилаесш возвращенние данние на PL или на страницу с сообщением что транзакция не прошла

2) Если есть возможност исползоват ColdFusion, ASP, PHP or JSP то вопросов о вопросов по передачи и приему данних не долйно стоять, все делается на однои странице как одна транзакциа с возможностю отката (если заносиш данние в database)
Аватара пользователя
Ranger
Маньяк
Сообщения: 1199
Зарегистрирован: 22 окт 2003, 18:28
Откуда: 2:5025 -> Burnaby

Сообщение Ranger »

Всё правильно, только пихать транзакции в JSP - это моветон :wink:
Sergey
Зритель
Сообщения: 3
Зарегистрирован: 16 июн 2006, 19:35

Каждыи извращается по своему

Сообщение Sergey »

Каждыи извращается по своему :wink:
Ответить