X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Вопрос по обмену данными с серверов
megapyhar
megapyhar
Topic Starter сообщение 9.2.2015, 8:28; Ответить: megapyhar
Сообщение #1


Здравствуйте!
Возникала тупиковая ситуация не знаю откуда подступиться уже неделю на месте топчусь, а результаты оставляют желать лучшего.
Мне нужно реализовать оплату банковскими картами, я ранее создавал тему но некорректно.
Задача такова:
Существует форма(пример)

<form action="https://test.paymentgate.ru/testpayment/rest/register.do" method="POST" name="registerOrder" />
Номер договора: <input name="orderNumber" type="text" />
Сумма платежа: <input name="amount" type="text" />рублей
<input name="userName" type="hidden" value="" />
<input name="password" type="hidden" value="" />
<input type="submit" value="Продолжить" /></form>

Необходимо отправить эту форму на сервер там проходит сверка логина и пароля, на сервере присваивается индивидуальный номер, затем с этим номером нужно переадресовать на другой сервер и передать ему этот индивидуальный номер.

Подскажите пожалуйста на каких либо примерах или хотябы с помощью чего это можно реаализовать.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kamchatniyoleg
kamchatniyoleg
сообщение 9.2.2015, 10:22; Ответить: kamchatniyoleg
Сообщение #2


А можно пруфлинк на сервис которым пользуетесь? 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
megapyhar
megapyhar
Topic Starter сообщение 9.2.2015, 11:01; Ответить: megapyhar
Сообщение #3


Уряя! разобрался выглядит так

<form action="адрес сервера" method="GET" name="registerOrder" />
Номер договора: <input name="orderNumber" type="text" />
Сумма платежа: <input name="amount" type="text" />рублей
 <input name="returnUrl" type="hidden" value="" />
<input name="userName" type="hidden" value="" />
<input name="password" type="hidden" value="" />
<input type="submit" value="Продолжить" />
</form>

Обмен данными состоялся успешно теперь проблема следующего характера: как сделать перенаправление или редирикт на другой ресурс.
kamchatniyoleg,  несовсем понял на какой сервис?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kamchatniyoleg
kamchatniyoleg
сообщение 9.2.2015, 11:20; Ответить: kamchatniyoleg
Сообщение #4


[member=megapyhar], Вам необходимо: CURL Запросом отправить данные на сервер, после получить ключ или будь это что либо ... далее уже следующим запросом или формой отправлять пользователя на оплату с ключем. 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
megapyhar
megapyhar
Topic Starter сообщение 9.2.2015, 11:43; Ответить: megapyhar
Сообщение #5


[member=kamchatniyoleg], Спасибо
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kamchatniyoleg
kamchatniyoleg
сообщение 9.2.2015, 12:20; Ответить: kamchatniyoleg
Сообщение #6


[member=megapyhar], Когда получаете ответ от сервера ( вы получаете его в json формате ), вам нужно раскодировать будет ответ. Погуглите и найдете стандартную PHP функцию, которая сделает вам из json массив.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
megapyhar
megapyhar
Topic Starter сообщение 10.2.2015, 9:19; Ответить: megapyhar
Сообщение #7


Обязательно это сделаю как только наберу 10 сообщений)). И еще раз спасибо очень полезную информацию предоставили)


Сообщение отредактировал megapyhar - 10.2.2015, 9:20
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
megapyhar
megapyhar
Topic Starter сообщение 17.2.2015, 11:56; Ответить: megapyhar
Сообщение #8


Уря ! Решил эту глобальнейшую проблему кому интересно выкладываю).

<?php
// Задаем адрес удаленного сервера
$curl = curl_init("https://test.paymentgate.ru/testpayment/rest/register.do");
// Передача данных осуществляется методом POST
curl_setopt($curl, CURLOPT_POST, true);
// Задаем POST-данные
$_POST['userName'];
$_POST['registerOrder'];
$_POST['orderNumber'];
$_POST['amount'];
curl_setopt($curl, CURLOPT_POSTFIELDS, $_POST);
 curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
// Выполняем запрос и выводим ответ в браузер

$result = curl_exec($curl);

curl_close($curl);

$obj = json_decode($result);

foreach($obj as $key => $val)
{
echo "$key $val<br>";
}
header('Location:'. $val);
exit;


?>
Есть еще вопросик есть такой <input type="text"> туда ввожу сумму платежа.
К примеру ввожу 100 рублей, формируется форма для платежа и сервер видит 1 рубль, че делать подскажите плз?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ixman
ixman
сообщение 17.2.2015, 12:05; Ответить: ixman
Сообщение #9


[member=megapyhar], надо искать место где режет ноли, всего скорее это происходит в массиве $_POST 
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
megapyhar
megapyhar
Topic Starter сообщение 17.2.2015, 12:29; Ответить: megapyhar
Сообщение #10


с $_POST все нормально ниче никуда непропадает просто на сервере он воспринимает сумму как 100.00 рублей соответственно мои 100рублей превращаються в 1.00 рублей. Отсюда и вопрос как сделать чтобы в форме клиента при вводе данных суммы  изначально был формат с копейками.


Сообщение отредактировал megapyhar - 17.2.2015, 12:30
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) NetRay VPS. Аренда надежных виртуальных серверов
Виртуальные сервера
4 NetRay 1146 26.3.2024, 14:16
автор: NetRay
Горячая тема (нет новых ответов) Услуги хостинг, аренда серверов США, Нидерланды, РФ | RICHHost
108 RICHHost 65969 26.3.2024, 5:23
автор: RICHHost
Открытая тема (нет новых ответов) Базы Youtube кейвордов с данными по конкуренции и Volume
3 Krok 1033 20.3.2024, 14:59
автор: ManagerAE8888
Открытая тема (нет новых ответов) Ping-Admin мониторинг сайтов и серверов (промо-коды)
1 AndrePro 1499 27.2.2024, 2:45
автор: AndrePro
Открытая тема (нет новых ответов) Установить тему на buddypress с демо данными
1 TABAK 1258 25.5.2023, 0:13
автор: TABAK


 



RSS Текстовая версия Сейчас: 29.3.2024, 15:05
Дизайн