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

OSCHINA-MIRROR/52itstyle-springMvc-dubbo-pay

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

springMvc-dubbo-pay

Данная версия представляет собой интегрированную версию springMvc, версия boot доступна по ссылке spring-boot-pay.

Иногда разработчикам требуется не целый проект, а демонстрационная версия, которую можно интегрировать в подходящий нам проект.

Платёжные системы

  • Alipay: оплата с помощью сканирования QR-кода, оплата через компьютер, WAP-оплата.
  • WeChat: оплата с помощью сканирования QR-кода (режим один и два), H5-платежи через публичный аккаунт WeChat, WAP-оплата.
  • UnionPay: оплата через компьютер, WAP-оплата.

Среда разработки

JDK1.7, Maven, Eclipse, springMvc4.3.1, thymeleaf3.0.0, Dubbox2.8.4, zookeeper3.4.6.

Дружеское напоминание

Поскольку наши друзья, возможно, ещё не использовали spring_boot, мы подготовили версию springMvc. Мы будем регулярно обновлять журнал, если у вас есть вопросы, пожалуйста, оставьте комментарий.

  • JAVA-энтузиасты①: JAVA-энтузиаст①
  • JAVA-энтузиасты②: JAVA-энтузиаст②
  • JAVA-энтузиасты③: JAVA-энтузиаст③

Демонстрационный интерфейс

Некоторые функции находятся в процессе доработки!

Имитация входа

Имитация главной страницы

Имитация оплаты

Сканирование QR-кода в режиме один

Alipay

Параметры шлюза Alipay, partnerId и appId
open_api_domain = https://openapi.alipay.com/gateway.do
mcloud_api_domain = http://mcloudmonitor.com/gateway.do
Здесь необходимо указать ваш PID
pid =XXXXXXXXXXXXXX
Здесь необходимо указать APPID для оплаты лицом к лицу
appid =XXXXXXXXXXXXXX

RSA-ключи, открытый ключ и открытый ключ Alipay
private_key = XXXXXXXXXXXXXX
public_key = XXXXXXXXXXXXXX
alipay_public_key = XXXXXXXXXXXXXX

Максимальное количество запросов при оплате лицом к лицу и интервал между запросами (в миллисекундах)
max_query_retry = 5
query_duration = 5000

Максимальное количество отмен при оплате лицом к лицу и интервал между отменами (в миллисекундах)
max_cancel_retry = 3
cancel_duration = 2000

Первый интервал задержки и интервал планирования для обеспечения безопасности транзакций (в секундах)
heartbeat_delay = 5
heartbeat_duration = 900

WeChat

Идентификатор приложения службы
APP_ID = XXXXXXXXXXXXXX
Секретный ключ приложения службы
APP_SECRET = XXXXXXXXXXXXXX
Токен конфигурации аккаунта службы
TOKEN = XXXXXXXXXXXXXX
Идентификатор продавца
MCH_ID = XXXXXXXXXXXXXX
API-ключ
API_KEY = XXXXXXXXXXXXXX
Тип подписи
SIGN_TYPE = MD5
Сертификат WeChat Payment
CERT_PATH = apiclient_cert.p12

UnionPay

Примечания

  • За исключением платёжной системы UnionPay, которая может быть протестирована, платёжные системы Alipay и WeChat требуют корпоративной аутентификации, и индивидуальные пользователи не могут выполнить тестирование.
  • В проекте используется SDK Alipay, который необходимо загрузить с официального сайта или частного сервера и поместить в локальный репозиторий или частный сервер. Предоставляется URL для загрузки: http://pan.baidu.com/s/1mi5LfhI.
  • Сертификат WeChat для возврата средств, сертификат WeChat Payment, доступен на платформе WeChat Payment (pay.weixin.qq.com) → Центр учётных записей → Настройки учётной записи → Безопасность API → Загрузка сертификата, можно использовать apiclient_cert.p12.
  • Параметры Alipay zfbinfo.properties, необходимо самостоятельно обратиться к документации Alipay для создания.
  • Параметры WeChat wxinfo.properties необходимо создать самостоятельно, обратившись к документации WeChat.
  • С 1 августа платформа WeChat Payment для платежей через публичные аккаунты была перенесена на платформу WeChat Merchant (pay.weixin.qq.com). Существующие настройки данных не будут затронуты, вы можете просмотреть и настроить их на новой платформе. Приносим извинения за доставленные неудобства. Платёж в режиме один, обратный вызов
  • При неудачном вызове шлюза для оплаты через Alipay или WeChat проверьте сетевое подключение с помощью ping api.mch.weixin.qq.com -c 100 или ping openapi.alipay.com/gateway.do -c 100.

Журнал функций

  • Создан демонстрационный QR-код для оплаты Alipay.

  • Протестирован мобильный платёж Alipay.

  • Протестирована оплата через H5 WeChat.

  • Протестировано сканирование QR-кода WeChat в режиме два.

  • Требуется добавить аутентификацию на веб-сайт для оплаты через публичный аккаунт WeChat.

  • Ожидающий проверки платёж через H5 WeChat.

  • Протестирована оплата через компьютер UnionPay.

  • Протестирован платёж через H5 UnionPay.

  • Протестировано сканирование QR-кода WeChat в режиме один.

  • Интеграция с Dubbo для предоставления RPC-сервисов. 微信支付 на Linux с использованием Java.net.UnknownHostException: api.mch.weixin.qq.com

Реализация возврата средств через WeChat с ошибкой JAVA unexpected end of file from server

Сценарии использования и проблемы при оплате с помощью сканирования QR-кода Alipay и WeChat

Проблемы, с которыми можно столкнуться при использовании оплаты через сканирование QR-кода WeChat (режим один)

Автор: 小柒2012

Подписывайтесь: https://blog.52itstyle.com

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

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

Введение

**Платёжные сервисы: примеры кода для сервисов Alipay, WeChat и UnionPay в версии springMvc** * *Здесь приведён только перевод названия.* *Для корректного перевода необходим контекст.* Расширить Свернуть
GPL-2.0
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/52itstyle-springMvc-dubbo-pay.git
git@gitlife.ru:oschina-mirror/52itstyle-springMvc-dubbo-pay.git
oschina-mirror
52itstyle-springMvc-dubbo-pay
52itstyle-springMvc-dubbo-pay
master