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

OSCHINA-MIRROR/hao0-wepay

Клонировать/Скачать
API.md 5.6 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 02.12.2024 03:19 bd63682

Wepay API документ

  • Реализованные компоненты:

    • Платежи: функция pay(). +Возврат средств: функция refund().
    • Заказы: функция order().
    • Уведомления: функция notify().
    • Счета: функция bill().
  • Функция pay():

/**
 * JS支付(公众号支付)
 * @param request 支付请求对象
 * @return JsPayResponse объект, или выбрасывает WepayException
 */
JsPayResponse jsPay(JsPayRequest request);

/**
* Динамический QR-код для оплаты (NATIVE) [режим два]
* @param request объект запроса на оплату
* @param convert следует ли преобразовать в ссылку на изображение QR-кода (используя LianTuan)
* @return доступная ссылка на QR-код, или выбрасывается WepayException
*/
String qrPay(QrPayRequest request, Boolean convert);

/**
* Оплата через приложение
* @param request объект запроса на оплату
* @return AppPayResponse объект, или выбрасывает WepayException
*/
AppPayResponse appPay(PayRequest request);

+Функция refund():

 /**
* Запрос на возврат средств
* @param запрос на возврат средств
* @return RefundApplyResponse объект, или выбрасывает WepayException
*/
RefundApplyResponse apply(RefundApplyRequest request);

 /**
* Поиск возврата средств по номеру заказа продавца
* @param outTradeNo номер заказа продавца
* @return объект поиска возврата средств, или выбрасывает WepayException
*/
RefundQueryResponse queryByOutTradeNo(String outTradeNo);

/**
* Поиск возврата средств по номеру возврата продавца
* @param outRefundNo номер возврата продавца
* @return объект поиска возврата средств, или выбрасывает WepayException
*/
RefundQueryResponse queryByOutRefundNo(String outRefundNo);

/**
* Поиск возврата средств по идентификатору заказа WeChat
* @param transactionId идентификатор заказа WeChat
* @return объект поиска возврата средств, или выбрасывает WepayException
*/
RefundQueryResponse queryByTransactionId(String transactionId);

/**
* Поиск возврата средств по номеру возврата WeChat
* @param refundId номер возврата WeChat
* @return объект поиска возврата средств, или выбрасывает WepayException
*/
RefundQueryResponse queryByRefundId(String refundId);
  • Функция order():
/**
* Найти заказ по идентификатору транзакции WeChat
* @param transactionId Идентификатор заказа WeChat
* @return PayOrder объект, или выбрасывает WepayException
*/
WePayOrder queryByTransactionId(String transactionId);

/**
* Найти заказ по номеру заказа продавца
* @param outTradeNo Номер заказа продавца
* @return PayOrder объект, или выбрасывает WepayException
*/
WePayOrder queryByOutTradeNo(String outTradeNo);

/**
* Закрыть заказ
* @param outTradeNo Номер заказа продавца
* @return успешное закрытие возвращает true, иначе выбрасывает WepayException
*/
Boolean closeOrder(String outTradeNo);
  • Функция notify():
/**
* Проверка подписи
* @params параметры для проверки (включая sign)
* @return проверка прошла успешно возвращает true, в противном случае false
*/
Boolean verifySign(Map<String, ?> params);

/**
* Уведомление об успехе
* @return сообщение XML об успешном уведомлении
*/
String ok();

/**
* Неудачное уведомление
* @errMsg сообщение о неудаче
* @return сообщение XML о неудачном уведомлении
*/
String notOk(String errMsg);
  • Функция bill():
/**
* Запросить все счета
* @deviceInfo номер устройства, назначенный WeChat Pay, используется для указания, загружать только счета этого номера устройства
* @date дата счёта
* @return детали счёта
*/
BillDetail<CommonBill> queryAll(String deviceInfo, String date);

/**
* Запросить успешные счета транзакций
* @deviceInfo номер устройства, назначенный WeChat Pay, используется для указания, загружать только счета этого номера устройства
* @date дата счёта
* @return детали успешного счёта
*/
BillDetail<Bill> querySuccess(String deviceInfo, String date);

/**
* Запросить счета возврата средств
* @deviceInfo номер устройства, назначенный WeChat Pay, используется для указания, загружать только счета этого номера устройства
* @date дата счёта
* @return детали счёта возврата средств
*/

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/hao0-wepay.git
git@api.gitlife.ru:oschina-mirror/hao0-wepay.git
oschina-mirror
hao0-wepay
hao0-wepay
master