1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/os-technology-payment-parent

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Платёжные модули

Платёжный проект

  • Описание модулей
Модуль Описание
Alipay-payment Старое поколение платёжной системы Alipay с функцией сканирования кода
DimensionalCode Создание и анализ двумерных кодов
Wechat-demo Тестовая демонстрация оплаты через сканирование кода в WeChat
Wechat-payment Версия оплаты через WeChat для обычных торговых точек со сканированием кода
Wechat-public Версия оплаты через WeChat для бизнес-клиентов, включая более широкий спектр функций
Cmb-payment Модуль для прямых подключений к банку «Чжаошан»
Webank Модуль для банка «Вэбэн» — интерфейс шифрования и дешифрования, часть параметров не завершена. Используется Junit5 для тестирования
Alipay-public Новая версия интерфейса для оплаты через Alipay
Alipay-parent Обновлённая версия SDK для Alipay на 2021 год
Dingtalk Интерфейс для подключения к платформе «Динтанк»

Подмодуль: платёжный проект WeChat версии 1.0

Система основана на реализации интерфейса cn.aposoft.ecommerce.payment.wechat.PaymentService для выполнения основных функций, связанных с оплатой через WeChat. В настоящее время предоставляются следующие основные методы:

  1. Создание единого заказа: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_1
  2. Запрос информации о заказе: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_2
  3. Закрытие заказа: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_3
  4. Заявка на возврат средств: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_4
  5. Запрос информации о возврате средств: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_5
  6. Загрузка отчётности по транзакциям: https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=9_6

Использование:

  1. Для использования инструментария необходимо настроить соответствующие параметры в файле wechatpay.properties и поместить его в classpath.
  2. Все вызовы сервисов используют интерфейсы, поэтому при использовании этого пакета сервисов необходимо реализовать запрос интерфейса или напрямую использовать объекты из тестового пакета.
  3. Поскольку время ответа сервера WeChat составляет примерно от 0,5 до 1,5 секунд, для повышения производительности в этой системе максимальное количество одновременных подключений одного клиента ограничено 200. Таким образом, сервер может одновременно обрабатывать до 200 запросов HTTPS на одном экземпляре, а для обработки запросов на возврат средств используется отдельный клиент, что позволяет обрабатывать до 200 независимых запросов на возврат. Если требуется изменить конфигурацию, пожалуйста, измените соответствующее значение в cn.aposoft.ecommerce.payment.wechat.util.SingletonHttpClientUtil.
  4. Интерфейс PayService наследует Closeable, и при уничтожении объекта PayService следует вызывать метод close() или добавить destroy-method=close при настройке bean-компонентов Spring.

Обновление

27 августа 2018 года

Добавлен модуль Wechat-Public, который представляет собой версию оплаты через WeChat для бизнеса.

В настоящее время предоставляются те же основные методы, что и в версии для обычных клиентов:

  1. Создание единого заказа: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_1
  2. Запрос информации о заказе: https://pay.wexin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_2
  3. Закрытие заказа: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_3
  4. Заявка на возврат средств: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_4
  5. Запрос информации о возврате средств: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_5
  6. Загрузка отчётности по транзакциями: https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_6
  7. Проверка подписи

Для закрытия HTTP-ресурсов используется метод автоматического закрытия версии 1.8, как показано в методе com.ecommerce.wechat.service.PaymentServiceTest#payTest() в модульном тесте.

18 января 2019 года

Добавлена функция распределения платежей для бизнес-моделей (эта функция всё ещё находится в стадии внутреннего тестирования WeChat).

Адрес: https://pay.weixin.qq.com/wiki/doc/api/allocation_sl.php?chapter=24_1&index=1

Если этот текст был вам полезен, пожалуйста, сделайте пожертвование в знак поддержки. Ваш щедрый вклад будет очень ценен.

Спасибо!

15 октября 2019 года

Добавлен модуль CMB Bank для прямых подключений между банками и предприятиями.

Документация доступна по адресу: https://u.ebank.cmbchina.com/CmbBank_GenShell/UI/Help/DCBank2/DownLoad.aspx

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Java и 3 других языков
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/os-technology-payment-parent.git
git@api.gitlife.ru:oschina-mirror/os-technology-payment-parent.git
oschina-mirror
os-technology-payment-parent
os-technology-payment-parent
dev