docs: update wg-basic/wecaht
This commit is contained in:
parent
2c740c28eb
commit
51be63a443
@ -2,7 +2,7 @@
|
||||
title: 微信模块
|
||||
description: 微信模块功能
|
||||
published: true
|
||||
date: 2021-08-28T03:21:57.635Z
|
||||
date: 2021-08-28T03:55:45.960Z
|
||||
tags: wg-basic, wecaht
|
||||
editor: markdown
|
||||
dateCreated: 2021-08-26T08:21:24.080Z
|
||||
@ -84,7 +84,7 @@ open-platform:
|
||||
```
|
||||
|
||||
# 模块内功能
|
||||
## 1. 小程序
|
||||
## 1 小程序
|
||||
### 1.1 小程序登录
|
||||
|
||||
小程序的登录流程如下:
|
||||
@ -97,7 +97,7 @@ open-platform:
|
||||
6. 如果需要绑定用户手机号,则需要在获得用户授权之后,调用 `/app/miniapp/update-phone` 接口完成用户绑定,在拿到结果之后,重新获取 **token**。
|
||||
|
||||
> 这里需要说明的是:小程序默认登录时,会在系统创建随机账户,用户名密码都是随机的。当用户绑定过手机之后,会将随机的用户名修改为手机号。如果手机已经绑定,则提示失败,需要用户更换手机号或微信号。
|
||||
{.is-info}
|
||||
> {.is-info}
|
||||
|
||||
### 1.2 更新个人信息
|
||||
|
||||
@ -106,18 +106,62 @@ open-platform:
|
||||
> {.is-info}
|
||||
|
||||
|
||||
## 2. 公众号
|
||||
## 3. 支付
|
||||
|
||||
## 2 公众号
|
||||
|
||||
暂无
|
||||
|
||||
|
||||
|
||||
## 3 支付
|
||||
### 3.1 发起预支付
|
||||
|
||||
用户在发起支付之前,需要调用后台系统接口来生成预支付订单,这个订单需要后台调用微信的预支付订单接口来完成。
|
||||
目前,模块中只对微信支付调用实现了封装,并提供了 `ink.wgink.module.wechat.service.pay.v3.jsapi.IJsapiService` 接口来方便开发人员调用。开发人员只需要引入这个接口,调用 `placeOrder` 下单方法即可完成预支付订单的创建。
|
||||
|
||||
### 3.2 实现支付被动通知业务
|
||||
### 3.2 监听支付回调
|
||||
|
||||
模块已经默认实现了支付的被动通知,但是,并没有做具体的业务,只是将通知结果进行了输出。开发人员如果想根据业务需要处理支付结果,可以实现 `ink.wgink.module.wechat.service.pay.v3.IPayNoticeService` 接口,并将实现业务类用 `@Primary` 注解标注。
|
||||
|
||||
### 3.2 监听支付回调
|
||||
|
||||
|
||||
### 3.3 查询账单情况
|
||||
|
||||
模块提供查询账单的业务功能,开发人员可以引入 `ink.wgink.module.wechat.pojo.pay.v3.order.OrderSearch.IOrderSearchService` 接口,调用其中的方法完成订单查询。
|
||||
|
||||
|
||||
|
||||
# 提供的接口与方法
|
||||
|
||||
## API接口
|
||||
|
||||
详细接口内容请见系统接口文档
|
||||
|
||||
| 接口名称 | 说明 |
|
||||
| ------------------------------------ | ---------------------- |
|
||||
| /wechat/sign/default | 默认登录接口 |
|
||||
| /app/miniapp/update-phone | 绑定手机接口 |
|
||||
| /wechat/app/miniapp/user/update-info | 更新微信头像、昵称接口 |
|
||||
|
||||
|
||||
|
||||
## 业务接口与方法
|
||||
|
||||
> ink.wgink.module.wechat.service.pay.v3.jsapi.IJsapiService
|
||||
|
||||
| 方法 | 参数 | 说明 | 返回结果 |
|
||||
| :-: | :-: | :-: | :-: |
|
||||
| placeOrder | PayPlaceOrder | 预支订单内容,参数见微信支付文档,预支付接口 | 预支付交易会话标识,预支付交易会话标识。用于后续接口调用中使用,该值有效期在没有指定时2小时。还包括了小程序前端支付需要用到的参数。 |
|
||||
|
||||
> ink.wgink.module.wechat.service.pay.v3.IPayNoticeService
|
||||
|
||||
| 方法 | 参数 | 说明 | 返回结果 |
|
||||
| :-: | :-: | :-: | :-: |
|
||||
| handle | PayNoticeCiphertext | 解密后的密文,详情见微信支付文档回调接口 | 无 |
|
||||
|
||||
> ink.wgink.module.wechat.pojo.pay.v3.order.OrderSearch.IOrderSearchService
|
||||
|
||||
| 方法 | 参数 | 说明 | 返回结果 |
|
||||
| :-: | :-: | :-: | :-: |
|
||||
| getOrder | transactionId | 微信订单ID | 订单支付详情,详情见微信支付文档支付查询接口 |
|
||||
| getBusinessOrder | businessOrderId | 自定义订单ID | 订单支付详情,详情见微信支付文档支付查询接口 |
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user