Andrey75 0 Опубліковано: 2018-12-27 03:10:17 Share Опубліковано: 2018-12-27 03:10:17 В 26.12.2018 в 12:18, l1ght сказав: 301 код, натыкался на такое когда в конце ссылки не было слеша т.е. банк должен стучаться на Expand понял пробую Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2018-12-27 03:21:05 Share Опубліковано: 2018-12-27 03:21:05 В 27.12.2018 в 03:10, Andrey75 сказав: понял пробую Expand лог апачь 91.194.226.212 - - [27/Dec/2018:08:15:27 +0500] "POST /openpayz/frontend/tinkoff/ HTTP/1.1" 200 2 лог ошибки апачь [Thu Dec 27 08:15:27.053085 2018] [:error] [pid 8419] [client 91.194.226.212:35200] Tinkoff fail transaction: [Thu Dec 27 08:15:27.169513 2018] [:error] [pid 2346] [client 91.194.226.212:48476] Tinkoff fail transaction: в старгазере пусто 2018-12-27 06:43:10 -- [conf_sg] Failed to read data from 58.153.244.201:35198. Unexpected EOF. 2018-12-27 06:43:10 -- [conf_sg] Received invalid header from 58.153.244.201:35208. 2018-12-27 06:43:12 -- [conf_sg] Received invalid header from 58.153.244.201:35215. 2018-12-27 07:24:41 -- [conf_sg] Received invalid header from 216.218.206.68:23662. Ссылка на сообщение Поделиться на других сайтах
l1ght 377 Опубліковано: 2018-12-27 10:08:46 Share Опубліковано: 2018-12-27 10:08:46 В 27.12.2018 в 03:21, Andrey75 сказав: лог апачь 91.194.226.212 - - [27/Dec/2018:08:15:27 +0500] "POST /openpayz/frontend/tinkoff/ HTTP/1.1" 200 2 лог ошибки апачь [Thu Dec 27 08:15:27.053085 2018] [:error] [pid 8419] [client 91.194.226.212:35200] Tinkoff fail transaction: [Thu Dec 27 08:15:27.169513 2018] [:error] [pid 2346] [client 91.194.226.212:48476] Tinkoff fail transaction: в старгазере пусто 2018-12-27 06:43:10 -- [conf_sg] Failed to read data from 58.153.244.201:35198. Unexpected EOF. 2018-12-27 06:43:10 -- [conf_sg] Received invalid header from 58.153.244.201:35208. 2018-12-27 06:43:12 -- [conf_sg] Received invalid header from 58.153.244.201:35215. 2018-12-27 07:24:41 -- [conf_sg] Received invalid header from 216.218.206.68:23662. Expand Валится походу в этой функции. Обратитесь в их саппорт, пусть проверят. Походу что-то да поменялось раз "Tinkoff fail transaction" function CheckParams() { // Список обязательных параметров $params=array('TerminalKey','OrderId','PaymentId','Amount','Token','Success','Status'); // Проверка их наличия foreach ($params as $eachparam) { if (empty($_POST[$eachparam])) { return( false ); } } if ( $_POST['Success'] != 'true' ) return( false ); if ( $_POST['ErrorCode'] != '0' ) return( false ); if ( $_POST['TerminalKey'] != '1480927487288' ) return( false ); if ( $_POST['Status'] != 'AUTHORIZED' && $_POST['Status'] != 'CONFIRMED' ) return( false ); return( true ); } Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2018-12-28 05:23:57 Share Опубліковано: 2018-12-28 05:23:57 (відредаговано) В 27.12.2018 в 10:08, l1ght сказав: Валится походу в этой функции. Обратитесь в их саппорт, пусть проверят. Походу что-то да поменялось раз "Tinkoff fail transaction" function CheckParams() { // Список обязательных параметров $params=array('TerminalKey','OrderId','PaymentId','Amount','Token','Success','Status'); // Проверка их наличия foreach ($params as $eachparam) { if (empty($_POST[$eachparam])) { return( false ); } } if ( $_POST['Success'] != 'true' ) return( false ); if ( $_POST['ErrorCode'] != '0' ) return( false ); if ( $_POST['TerminalKey'] != '1480927487288' ) return( false ); if ( $_POST['Status'] != 'AUTHORIZED' && $_POST['Status'] != 'CONFIRMED' ) return( false ); return( true ); } Expand поддержка Тинькофф отправляют сюда https://oplata.tinkoff.ru/landing/develop/notifications вроде все тоже. Відредаговано 2018-12-28 05:33:10 Andrey75 Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2018-12-28 11:30:40 Share Опубліковано: 2018-12-28 11:30:40 как в php вывести вместе с [Thu Dec 27 08:15:27.169513 2018] [:error] [pid 2346] [client 91.194.226.212:48476] Tinkoff fail transaction: значения переменных: $hash=$_POST['PaymentId']; $sum=$_POST['Amount'] / 100; $customerid=explode('_' ,trim($_POST['OrderId'])); $customerid=$customerid[0]; $paysys='TINKOFF'; $hashStore=$paysys.'_'.$hash; $status=$_POST['Status']; Ссылка на сообщение Поделиться на других сайтах
mixtery 123 Опубліковано: 2018-12-28 14:15:23 Share Опубліковано: 2018-12-28 14:15:23 В 28.12.2018 в 11:30, Andrey75 сказав: как в php вывести вместе с [Thu Dec 27 08:15:27.169513 2018] [:error] [pid 2346] [client 91.194.226.212:48476] Tinkoff fail transaction: значения переменных: $hash=$_POST['PaymentId']; $sum=$_POST['Amount'] / 100; $customerid=explode('_' ,trim($_POST['OrderId'])); $customerid=$customerid[0]; $paysys='TINKOFF'; $hashStore=$paysys.'_'.$hash; $status=$_POST['Status']; Expand посмотреть как сделано в соседнем https://github.com/nightflyza/Ubilling/blob/master/openpayz/frontend/easypay/index.php#L14 Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2018-12-31 16:31:28 Share Опубліковано: 2018-12-31 16:31:28 тинькофф отрваляет Пример http(s)-нотификации { "TerminalKey":"1510572937960", "OrderId":"test2", "Success":true, "Status":"CONFIRMED", "PaymentId":2006896, "ErrorCode":"0", "Amount":102120, "CardId":867911, "Pan":"430000**0777", "ExpDate":"1122", "Token":"d0815e288f121255d5d6b77831fb486cc5e9f91914a3f58a99b6118b54676d84" } токен может добавили? Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2018-12-31 16:43:09 Share Опубліковано: 2018-12-31 16:43:09 из банка: Алгоритм формирования подписи запроса для нотификации 1 Собираем массив всех полученных параметров из нотификации в виде пар Ключ-Значение (кроме параметра Token). Пример: [{"TerminalKey":"1321054611234DEMO"},{"OrderId":"201709"},{"Success":"true"}, {"Status":"AUTHORIZED"},{"PaymentId":"8742591"},{"ErrorCode":"0"}, {"Amount":"9855"},{"CardId":"322264"},{"Pan":"430000******0777"}, {"ExpDate":"1122"},{"RebillId":"101709"}] 2 Добавляем в массив пару (Password, значение). Password – пароль для терминала, указан в Личном кабинете https://oplata.tinkoff.ru, получаем: [{"TerminalKey":"1321054611234DEMO"},{"OrderId":"201709"},{"Success":"true"}, {"Status":"AUTHORIZED"},{"PaymentId":"8742591"},{"ErrorCode":"0"}, {"Amount":"9855"},{"CardId":"322264"},{"Pan":"430000******0777"}, {"ExpDate":"1122"},{"RebillId":"101709"},{"Password":"Dfsfh56dgKl"}] 3 Сортируем массив по Ключам, получаем: [{"Amount":"9855"},{"CardId":"322264"},{"ErrorCode":"0"},{"ExpDate":"1122"}, {"OrderId":"201709"},{"Pan":"430000******0777"},{"Password":"Dfsfh56dgKl"}, {"PaymentId":"8742591"},{"RebillId":"101709"},{"Status":"AUTHORIZED"}, {"Success":"true"},{"TerminalKey":"1321054611234DEMO"}] 4 Конкатенируем значения всех пар, получаем: 985532226401122201709430000******0777Dfsfh56dgKl8742591101709AUTHORIZED true1321054611234DEMO 5 Вычисляем SHA-256 от полученного в п.4. значения, получаем: b906d28e76c6428e37b25fcf86c0adc52c63d503013fdd632e300593d165766b и как это рпасшифровать, тыкните в PHP, не работал? Ссылка на сообщение Поделиться на других сайтах
l1ght 377 Опубліковано: 2018-12-31 16:55:27 Share Опубліковано: 2018-12-31 16:55:27 В 31.12.2018 в 16:43, Andrey75 сказав: из банка: Алгоритм формирования подписи запроса для нотификации 1 Собираем массив всех полученных параметров из нотификации в виде пар Ключ-Значение (кроме параметра Token). Пример: [{"TerminalKey":"1321054611234DEMO"},{"OrderId":"201709"},{"Success":"true"}, {"Status":"AUTHORIZED"},{"PaymentId":"8742591"},{"ErrorCode":"0"}, {"Amount":"9855"},{"CardId":"322264"},{"Pan":"430000******0777"}, {"ExpDate":"1122"},{"RebillId":"101709"}] 2 Добавляем в массив пару (Password, значение). Password – пароль для терминала, указан в Личном кабинете https://oplata.tinkoff.ru, получаем: [{"TerminalKey":"1321054611234DEMO"},{"OrderId":"201709"},{"Success":"true"}, {"Status":"AUTHORIZED"},{"PaymentId":"8742591"},{"ErrorCode":"0"}, {"Amount":"9855"},{"CardId":"322264"},{"Pan":"430000******0777"}, {"ExpDate":"1122"},{"RebillId":"101709"},{"Password":"Dfsfh56dgKl"}] 3 Сортируем массив по Ключам, получаем: [{"Amount":"9855"},{"CardId":"322264"},{"ErrorCode":"0"},{"ExpDate":"1122"}, {"OrderId":"201709"},{"Pan":"430000******0777"},{"Password":"Dfsfh56dgKl"}, {"PaymentId":"8742591"},{"RebillId":"101709"},{"Status":"AUTHORIZED"}, {"Success":"true"},{"TerminalKey":"1321054611234DEMO"}] 4 Конкатенируем значения всех пар, получаем: 985532226401122201709430000******0777Dfsfh56dgKl8742591101709AUTHORIZED true1321054611234DEMO 5 Вычисляем SHA-256 от полученного в п.4. значения, получаем: b906d28e76c6428e37b25fcf86c0adc52c63d503013fdd632e300593d165766b и как это рпасшифровать, тыкните в PHP, не работал? Expand ну да, ничо не поменялось раньше просто постом параметры слали а теперь ещё в json упаковали действительно, чего это фронтенду работать после такого Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2018-12-31 21:46:44 Share Опубліковано: 2018-12-31 21:46:44 В 31.12.2018 в 16:55, l1ght сказав: ну да, ничо не поменялось раньше просто постом параметры слали а теперь ещё в json упаковали действительно, чего это фронтенду работать после такого Expand С новым годом! значит сам туплю! Ссылка на сообщение Поделиться на других сайтах
l1ght 377 Опубліковано: 2018-12-31 21:50:26 Share Опубліковано: 2018-12-31 21:50:26 В 31.12.2018 в 21:46, Andrey75 сказав: С новым годом! значит сам туплю! Expand Ну я вообще имел в виду что они у себя api поменяли похоже. И если они никак за обратной совместимостью не следят - то вот и причина. Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2018-12-31 21:56:02 Share Опубліковано: 2018-12-31 21:56:02 (відредаговано) В 31.12.2018 в 21:50, l1ght сказав: Ну я вообще имел в виду что они у себя api поменяли похоже. И если они никак за обратной совместимостью не следят - то вот и причина. Expand платежи проходят на реальный счет и деньга падает. без обратной связи, хотя может свой (ок) они получают? в поддержке отвечает девушка, отправила на страницу поддержки. а я как умная собака вроде бы все понимаю, а сказать не могу. Вычисляем SHA-256 от полученного в п.4. значения, получаем: b906d28e76c6428e37b25fcf86c0adc52c63d503013fdd632e300593d165766b как от сюда вытянуть данные, найти "Token"? Все с наступившим! я спать. Відредаговано 2018-12-31 21:59:25 Andrey75 Ссылка на сообщение Поделиться на других сайтах
Andrey75 0 Опубліковано: 2019-01-15 16:03:15 Share Опубліковано: 2019-01-15 16:03:15 (відредаговано) люди есть у кого backend для сбербанка? поможите! надо оплату принимать директор всю плешь проел Відредаговано 2019-01-15 16:03:57 Andrey75 Ссылка на сообщение Поделиться на других сайтах
ilontue 0 Опубліковано: 2024-01-09 13:51:41 Share Опубліковано: 2024-01-09 13:51:41 Есть рабочийполный модуль оплат для Tinkoff "Тинькофф" версия V2 с чеками ФЗ-54 Ссылка на сообщение Поделиться на других сайтах
ilontue 0 Опубліковано: 2024-01-09 13:59:42 Share Опубліковано: 2024-01-09 13:59:42 https://securepay.tinkoff.ru/html/payForm/js/tinkoff_v2.js"> Ссылка на сообщение Поделиться на других сайтах
a_n_h 599 Опубліковано: 2024-01-09 14:25:21 Share Опубліковано: 2024-01-09 14:25:21 В 09.01.2024 в 13:51, ilontue сказав: Есть рабочийполный модуль оплат для Tinkoff "Тинькофф" версия V2 с чеками ФЗ-54 Expand тебе дорога наГ! Ссылка на сообщение Поделиться на других сайтах
ilontue 0 Опубліковано: 2024-01-09 16:59:21 Share Опубліковано: 2024-01-09 16:59:21 В 09.01.2024 в 14:25, a_n_h сказав: тебя дорогая наГ! Expand Может ты лучше пойдешь нах ? )))) Ссылка на сообщение Поделиться на других сайтах
KaYot 3 731 Опубліковано: 2024-01-09 17:10:15 Share Опубліковано: 2024-01-09 17:10:15 (відредаговано) В 09.01.2024 в 16:59, ilontue сказав: Может ты лучше пойдешь нах ? )))) Expand Нет уж, лучше ты. Нах никому больше не нужны руснявые сервисы/банки/люди. Тем более тупые, не знающие про наг. Відредаговано 2024-01-09 17:10:31 KaYot 1 Ссылка на сообщение Поделиться на других сайтах
a_n_h 599 Опубліковано: 2024-01-09 17:31:00 Share Опубліковано: 2024-01-09 17:31:00 В 09.01.2024 в 16:59, ilontue сказав: Может ты лучше пойдешь нах ? )))) Expand Да пошел ты в xyй! 1 Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас