powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подключению Интернет-магазина К Платежному Шлюзу Сбербанк
5 сообщений из 5, страница 1 из 1
Подключению Интернет-магазина К Платежному Шлюзу Сбербанк
    #39386515
triamera977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Нужна ваша помощь. Пытаюсь настроить работу платежного шлюза сбербанка на сайте. отправляю запрос
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<?php
$userName = "ххх";
$password = "ххх";
$orderNumber = md5(uniqid(rand(),1));
$amount = 99000;
$returnUrl = "http://ххх.com";
 $curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://3dsec.sberbank.ru/payment/rest/register.do');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, 'amount='.$amount.'&language=ru&orderNumber='.$orderNumber.'&password='.$password.'&returnUrl='.$returnUrl.'&userName='.$userName.'&jsonParams={"orderNumber":1234567890}&pageView=DESKTOP&expirationDate=2014-09-08T14:14:14&merchantLogin=ххх');
$out = curl_exec($curl);
echo $out;
curl_close($curl);
?>


и получаю результат обработки запроса в виде JSON объекта на странице сбера:
Код: php
1.
{"orderId":"70906e55-7114-41d6-8332-4609dc6590f4","formUrl":"https://server/application_context/merchants/test/payment_ru.html?dOrder=70906e55-7114-41d6-8332-4609dc6590f4"}


Не знаю как, но пользователя нужно перенаправить на formUrl. Подскажите кто - нибудь((
...
Рейтинг: 0 / 0
Подключению Интернет-магазина К Платежному Шлюзу Сбербанк
    #39386572
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
json_decode()
header("Location: ...")
...
Рейтинг: 0 / 0
Подключению Интернет-магазина К Платежному Шлюзу Сбербанк
    #39386646
triamera977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если вас не затруднит, можно по подробней расписать?
...
Рейтинг: 0 / 0
Подключению Интернет-магазина К Платежному Шлюзу Сбербанк
    #39386663
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не вопрос.

Декодируте полученный JSON при помощи json_decode() и получаете на выходе массив.

Берёте из массива этот самый formUrl, формируете заголовок "Location:" и отправляете его в header() .

Примеры есть в документации по ссылкам.
...
Рейтинг: 0 / 0
Подключению Интернет-магазина К Платежному Шлюзу Сбербанк
    #39386669
triamera977
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
header("Location: ".json_decode($out, true)["formUrl"]);
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Подключению Интернет-магазина К Платежному Шлюзу Сбербанк
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]