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

OSCHINA-MIRROR/SpringHgui-WeChatPayV3

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

WeChatPayV3

Легковесный и высокопроизводительный библиотека API V3 WeChat Pay

Если вам помог проект, пожалуйста, не забудьте оценить его звездами!


Архитектура проекта

Проект Nuget Описание
WeChatPayV3 Nuget Ядро библиотеки, содержащее базовый SDK для вызова API WeChat Pay. Поддерживает все интерфейсы (необходимо создать соответствующие сущности самостоятельно).
WeChatPayV3.Api Nuget Расширенная базовая библиотека, содержащая дополнительные реализации интерфейсов. Нереализованные интерфейсы требуют использования базовой библиотеки.
WeChatPayV3.Examples Примеры вызова

Также исправлены знаки препинания и стилистика текста.# Быстрый старт

  1. Установите Nuget пакет WeChatPayV3
  2. Вызовите метод, используя пример запроса на получение информации об заказе
  // Создание клиента
  var client = new WechatPayClient();
  // Создание объекта запроса TransactionsGetRequest согласно официальной документации WeChat
  var request = new TransactionsGetRequest("номер_заказа", "идентификатор_магазина");
  // Настройка параметров вызова
  var options = new WechatOptions(appid, merch, cerpath, apiSecret);
  // Выполнение запроса
  TransactionsGetResponse response = await client.ExecuteRequestAsync(request, options);
  1. Если установлен Nuget пакет WeChatPayV3.Api, можно использовать следующий вариант
  var api = new WeChatPayApi(appid, merch, cerpath, apiSecret);
  TransactionsGetResponse response = await api.TransactionsGet(new TransactionsGetRequest("номер_заказа", "идентификатор_магазина"));
  1. Разница между шагами 2 и 3 заключается в том, что в шаге 2 пользователю необходимо создать классы TransactionsGetRequest и TransactionsGetResponse. в шаге 3 эти классы уже реализованы в библиотеке WeChatPayV3.Api.# Интерфейсы WeChatPayV3.Api Не реализованные интерфейсы в WeChatPayV3.Api не означают, что они недоступны. Они могут быть реализованы путём создания соответствующих классов и вызова метода ExecuteRequestAsync из базового SDK.

Реализованные интерфейсы

Интерфейс Метод Статус
Получение информации об заказе TransactionsGet

У меня есть ограниченное время и энергию, поэтому приветствую предложения по улучшению этого проекта через pull requests.

В случае возникновения проблем, пожалуйста, сообщите об этом в разделе issue

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

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

Введение

ВиЧат Пэй V3 — это платежный API версии 3. Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

Язык

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

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