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

OSCHINA-MIRROR/zhoubang85-wxPay

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

Проект:

  1. Данный проект предоставляет полную демонстрацию последней версии оплаты через WeChat JSAPI, включая оплату с использованием JSSDK и оплату через встроенный браузер WeChat.

  2. Код содержит подробные комментарии, а также сравнение двух методов и указания на важные моменты.

  3. Цель проекта — предоставить примеры для тех, кто нуждается в обучении по этой теме, чтобы сэкономить время и усилия, изучить больше материала и развиваться вместе.

  4. Проект также решает проблему нехватки учебных материалов по оплате через WeChat и устаревания кода некоторых существующих руководств.

  5. В проекте отдельно разработаны две формы оплаты через JSAPI. Каждая форма соответствует отдельной странице оплаты jsp и классу Java, что облегчает изучение.

  6. Проект можно импортировать в среду разработки eclipse и напрямую развернуть на сервере tomcat для запуска.

Описание jar-файлов:

В проекте используются некоторые jar-файлы, которые трудно найти в интернете. Пожалуйста, добавьте их в локальный репозиторий из каталога jar в корневом каталоге проекта. Если jar-файлов не хватает, свяжитесь со мной. Мой QQ: 842324724.

Исходный код wx-1.0.0.jar можно найти по ссылке: https://gitee.com/zhoubang85/wx.

WeChat Public Platform — WeChat Payment — Разработка конфигурации — Конфигурация сервера:

  1. Проект размещён на моём личном сервере с URL доступа http://zhoubang85.com и портом 80.
  2. Поскольку доменное имя моего сервера не прошло ICP регистрацию, можно выбрать только конфигурацию для тестирования оплаты в разделе «Платёжное тестирование». Также необходимо добавить свой WeChat ID в «Белый список для тестирования». В противном случае будет сообщено об отсутствии прав доступа.
  3. Каталог авторизации для тестирования: http://zhoubang85.com/. Поскольку страницы оплаты chooseWXPay.jsp и WeixinJSBridge.jsp находятся в корне проекта, каталог авторизации для тестирования настроен как http://zhoubang85.com/, а не http://zhoubang85.com/chooseWXPay.jsp/ или http://zhoubang85.com/WeixinJSBridge.jsp/.
  4. Для запросов action, связанных с springmvc или struts, которые переходят на страницу оплаты, как правильно настроить каталог авторизации? Например, если страница оплаты chooseWXPay.jsp находится в каталоге /WEB-INF/views/, а запрос action для перехода на эту страницу — http://zhoubang85.com/wxpay/chooseWXPay, то каталог авторизации должен быть настроен как http://zhoubang85.com/wxpay/, а не как http://zhoubang85.com/wxpay/chooseWXPay/.

Необходимые условия перед запуском проекта:

  1. Настройте свои appid, mchid (номер продавца), apikey (ключ оплаты) в файле settings.properties.

    • appid: в разделе «WeChat Developer Center — Configuration — Developer ID — AppID (Application ID)».
    • mchid: в разделе «WeChat Merchant Platform — WeChat Pay — Merchant Information — Basic Data — Merchant ID».
    • apikey: в разделе «API Security — Key Management».
  2. Настройте appid и secret в файле wxinf.properties.

    • appid (тот же, что и выше).
    • secret: в разделе «WeChat Developer Center — Configuration — Developer ID — AppSecret (Application Secret)».

Примечание:

Два java-класса в пакете com.zb.controller содержат статическую глобальную переменную openId. Её значение сейчас установлено на мой собственный openid. Так как это всего лишь демонстрация оплаты через WeChat, я не буду подробно описывать получение openid. Вы можете реализовать получение openid самостоятельно, и это не повлияет на фактическое тестирование оплаты.

Дополнение:

Для тех, кто не знаком с maven, процесс получения jar может быть сложным. Поэтому я упаковал все используемые jar-файлы в корневой каталог проекта в папку jar. Просто поместите их в свой проект.

Проект включает пять дополнительных функций: закрытие заказа, запрос заказа, запрос возврата, загрузка счёта и запрос возврата. Начинающие могут использовать этот код в качестве примера для реализации этих трёх функций. Фактически, код почти одинаковый. Это очень просто.

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

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

Введение

Проект предоставляет примеры и руководства по последней версии WeChat Pay. Решает проблему нехватки ресурсов для сетевых платежей WeChat и монополизации рынка. Реализует совместное использование технологий и общий прогресс. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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