0 / 0 / 1
Регистрация: 24.03.2014
Сообщений: 31
|
||||||
1 | ||||||
Интернет-эквайринг. Не удается получить данные от банка24.03.2014, 20:28. Просмотров 1806. Ответов 15
Метки нет Все метки)
(
Господа, новичку нужна ваша помощь. Ситуация такая: после того, как на стороне банка клиент произвел оплату при помощи банковской карты, банк отправляет методом POST на определенный адрес сайта (например, pay_status.php) данные о проведенной операции: Код авторизации, Статус заказа, Описание статуса заказа, Дата последнего изменения статуса заказа и т.п. и соответствующие параметры (id, ticket, auth_code, status_code и пр.). Написал следующий код для приема данных от банка:
Буду признателен за помощь. Спасибо.
0
|
|
24.03.2014, 20:28 | |
Эквайринг-для интернет магазина Не удается получить данные из <div> Не удается получить данные из формы Скрипт рейтинга - не удается получить данные из БД
__________________
15
Помогаю в написании курсовых работ и дипломов здесь. Записывайтесь на профессиональные курсы Fullstack-разработчиков на PHP |
|
141 / 141 / 27
Регистрация: 19.12.2011
Сообщений: 250
|
|
24.03.2014, 20:52 | 2 |
![]() Решение
ArtemT1987, я так понимаю банк отправляет позднее автоматическое информирование на указанный вами урл, после ухода пользователя с платежного шлюза? Врятли отправляется пост в тот момент когда пользователя редиректит с платежного шлюза, вместе с ним.
0
|
![]() ![]() 12169 / 7046 / 715
Регистрация: 09.09.2009
Сообщений: 27,577
|
||||||
24.03.2014, 21:27 | 3 | |||||
ну во первых:
вы эти сообщения планируете показывать серверу банка? ему на них плевать, он свой код ответа 200 отхватит и свалит... проверить лог вебсервера, есть ли обращение к вашей пхп-странице с айпишника банка. можно попробовать логировать средствами скрипта все полученные данные например в текстовый файл
0
|
0 / 0 / 1
Регистрация: 24.03.2014
Сообщений: 31
|
|
24.03.2014, 21:59 [ТС] | 4 |
Я правильно, понимаю, что предложенный мною скрипт должен работать, если банк отправляет данные на сайт?
0
|
![]() ![]() 12169 / 7046 / 715
Регистрация: 09.09.2009
Сообщений: 27,577
|
|
24.03.2014, 22:10 | 5 |
повторяю еще раз - когда "банк отправляет данные на сайт" - это сервер банка обращается на адрес вашего скрипта, который вы указали в настройках платежной системы. САМ сервер! ТУПО ткнется в ваш скрипт! При этом, "на сайте" ваш скрипт живет, или просто на компе, серверу платежной системы ПО БАРАБАНУ! Сервер (ПС) пришел, скрипту пост-данные скормил, свой код 200 получил и свалил! Алес!
ваш скрипт должен просто писать куда-то статус платежа, полученный от сервера ПС. и все...
0
|
0 / 0 / 1
Регистрация: 24.03.2014
Сообщений: 31
|
|
24.03.2014, 22:32 [ТС] | 6 |
0
|
![]() ![]() 12169 / 7046 / 715
Регистрация: 09.09.2009
Сообщений: 27,577
|
|
24.03.2014, 23:00 | 7 |
Не по теме: не надо рассказывать, что мне делать, и я не буду рассказывать, куда ходить. ну если присмотреться повнимательней, то подпись - это не то, на что надо отвечать (или на это надо указать конкретно в подписи, чтоб понятней было?) по сути. показанный в 1-м посте скрипт - это обработчик чего? раз вы там вычисляете мд5 от параметров, то вероятно это обработчик данных, поступающих от пс, в которых передается подтверждение платежа. в таком случае этому скрипту не нужен вывод каких-то текстовых сообщений. сообщения нужно выводить юзеру, который выполняет платеж. но юзеру не надо считать мд5. в пс обычно передаются либо 2 параметра - адрес скрипта-обработчика, который потом примет от сервера служебное подтверждение, и адрес страницы, на которую должен попасть клиент после оплаты,, либо же только адрес страницы для юзера, а адрес скрипта обработчика вы просто жестко прописыаете в кабинете в настройках пс... так вот в странице юзера вы просто проверяете статус его заказа. а сам статус ваша система принимает от пс на скрипт-обработчик (тот который считает мд5, сверяет, проверяет и т.д.)...
0
|
0 / 0 / 1
Регистрация: 24.03.2014
Сообщений: 31
|
|
24.03.2014, 23:13 [ТС] | 8 |
0
|
812 / 795 / 201
Регистрация: 21.09.2012
Сообщений: 2,653
|
|
25.03.2014, 11:53 | 9 |
Все дело в том, что эта отправка происходит для информирования твоего сайта. Когда происходит возврат клиента на сайт, то отправка данных не происходит. В этом скрипте нужно просто записывать полученные платежи в базу данных. То что там в обработчике выводится, этого никто не увидит.
0
|
0 / 0 / 1
Регистрация: 24.03.2014
Сообщений: 31
|
||||||
25.03.2014, 14:46 [ТС] | 10 | |||||
Ребят, вы троллите что ли? Я же два раза написал, что сделал вывод сообщения, чтобы проверить работоспособность скрипта. Мне нужно было проверить, получает ли скрипт и обрабатывает ли данные от банка. Для этого сделал вывод сообщения. Если бы все сработало бы, тогда бы дописал и ответ "200" для банка и что-то типа вот этого:
0
|
812 / 795 / 201
Регистрация: 21.09.2012
Сообщений: 2,653
|
|
25.03.2014, 14:49 | 11 |
Создавай тогда форму и отправляй ее постом на этот скрипт. В чем проблема? Если названия полей верны, то наверно правильно
1
|
0 / 0 / 1
Регистрация: 24.03.2014
Сообщений: 31
|
|
25.03.2014, 15:23 [ТС] | 12 |
0
|
![]() ![]() 12169 / 7046 / 715
Регистрация: 09.09.2009
Сообщений: 27,577
|
|
25.03.2014, 15:34 | 13 |
в посте #3 я тебе дал кусок кода. вставь его в свой скрипт, и стучись в него. и твой скрипт будет писать лог, а в него - все данные пост-запроса. вот и увидишь - бчто присылается, какие данные и присылаются ли они вообще...
0
|
0 / 0 / 1
Регистрация: 24.03.2014
Сообщений: 31
|
||||||
26.03.2014, 14:44 [ТС] | 14 | |||||
Спасибо.
Добавлено через 22 часа 56 минут Всем спасибо! Заработало! Но проблема теперь, что серверу банка надо вернуть статус не 200, а 202. Через
0
|
0 / 0 / 1
Регистрация: 24.03.2014
Сообщений: 31
|
||||||
26.03.2014, 15:01 [ТС] | 16 | |||||
Спасибо. Как-то не подумал. Использовал:
Тему можно закрывать. Всем спасибо!
0
|
26.03.2014, 15:01 | |
Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.
CKEDITOR: не удается получить данные из формы Qt Mac OS, не удаётся получить данные в SQLite Ошибка: Не удается получить данные схемы для таблицы или представления Клиенты. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |