Проект:
Данный проект предоставляет полную демонстрацию последней версии оплаты через WeChat JSAPI, включая оплату с использованием JSSDK и оплату через встроенный браузер WeChat.
Код содержит подробные комментарии, а также сравнение двух методов и указания на важные моменты.
Цель проекта — предоставить примеры для тех, кто нуждается в обучении по этой теме, чтобы сэкономить время и усилия, изучить больше материала и развиваться вместе.
Проект также решает проблему нехватки учебных материалов по оплате через WeChat и устаревания кода некоторых существующих руководств.
В проекте отдельно разработаны две формы оплаты через JSAPI. Каждая форма соответствует отдельной странице оплаты jsp и классу Java, что облегчает изучение.
Проект можно импортировать в среду разработки eclipse и напрямую развернуть на сервере tomcat для запуска.
Описание jar-файлов:
В проекте используются некоторые jar-файлы, которые трудно найти в интернете. Пожалуйста, добавьте их в локальный репозиторий из каталога jar в корневом каталоге проекта. Если jar-файлов не хватает, свяжитесь со мной. Мой QQ: 842324724.
Исходный код wx-1.0.0.jar можно найти по ссылке: https://gitee.com/zhoubang85/wx.
WeChat Public Platform — WeChat Payment — Разработка конфигурации — Конфигурация сервера:
Необходимые условия перед запуском проекта:
Настройте свои appid, mchid (номер продавца), apikey (ключ оплаты) в файле settings.properties.
Настройте appid и secret в файле wxinf.properties.
Примечание:
Два java-класса в пакете com.zb.controller содержат статическую глобальную переменную openId. Её значение сейчас установлено на мой собственный openid. Так как это всего лишь демонстрация оплаты через WeChat, я не буду подробно описывать получение openid. Вы можете реализовать получение openid самостоятельно, и это не повлияет на фактическое тестирование оплаты.
Дополнение:
Для тех, кто не знаком с maven, процесс получения jar может быть сложным. Поэтому я упаковал все используемые jar-файлы в корневой каталог проекта в папку jar. Просто поместите их в свой проект.
Проект включает пять дополнительных функций: закрытие заказа, запрос заказа, запрос возврата, загрузка счёта и запрос возврата. Начинающие могут использовать этот код в качестве примера для реализации этих трёх функций. Фактически, код почти одинаковый. Это очень просто.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )