142 lines
3.4 KiB
Markdown
142 lines
3.4 KiB
Markdown
# Wechat
|
||
|
||
|
||
- [/wallet.Wechat/JsapiPreOrder](#walletwechatjsapipreorder)
|
||
- [/wallet.Wechat/AppPreOrder](#walletwechatapppreorder)
|
||
- [/wallet.Wechat/NativePreOrder](#walletwechatnativepreorder)
|
||
- [/wallet.Wechat/Transfer](#walletwechattransfer)
|
||
- [/wallet.Wechat/WxCallback](#walletwechatwxcallback)
|
||
|
||
## /wallet.Wechat/JsapiPreOrder
|
||
|
||
微信JSAPI下单
|
||
|
||
|
||
### Request
|
||
```javascript
|
||
{
|
||
user_identification: "", // type<string>, 用户唯一标识
|
||
amount: "0", // type<int64>, 充值金额,单位:分
|
||
auth_code: "", // type<string>, 微信授权码
|
||
description: "", // type<string>, 商品描述
|
||
notify_url: "", // type<string>, 支付回调URL,公网域名须为HTTPS
|
||
orderNo: "", // type<string>, 订单唯一码
|
||
}
|
||
```
|
||
|
||
### Reply
|
||
```javascript
|
||
{
|
||
prepay_id: "", // type<string>, 预支付ID,两小时有效
|
||
app_id: "", // type<string>, 微信app_id
|
||
timestamp: "", // type<string>, 时间戳
|
||
nonce_str: "", // type<string>, 随机字符串
|
||
sign_type: "", // type<string>, 签名方式
|
||
sign: "", // type<string>, 签名串
|
||
}
|
||
```
|
||
## /wallet.Wechat/AppPreOrder
|
||
|
||
微信APP支付下单
|
||
|
||
|
||
### Request
|
||
```javascript
|
||
{
|
||
user_identification: "", // type<string>, 用户唯一标识
|
||
amount: "0", // type<int64>, 充值金额,单位:分
|
||
description: "", // type<string>, 商品描述
|
||
notify_url: "", // type<string>, 支付回调URL,公网域名须为HTTPS
|
||
}
|
||
```
|
||
|
||
### Reply
|
||
```javascript
|
||
{
|
||
prepay_id: "", // type<string>, 预支付ID,两小时有效
|
||
app_id: "", // type<string>, 微信app_id
|
||
mch_id: "", // type<string>, 商户号,用以调起支付
|
||
}
|
||
```
|
||
## /wallet.Wechat/NativePreOrder
|
||
|
||
微信native二维码支付下单
|
||
|
||
|
||
### Request
|
||
```javascript
|
||
{
|
||
user_identification: "", // type<string>, 用户唯一标识
|
||
amount: "0", // type<int64>, 充值金额,单位:分
|
||
description: "", // type<string>, 商品描述
|
||
notify_url: "", // type<string>, 支付回调URL,公网域名须为HTTPS
|
||
}
|
||
```
|
||
|
||
### Reply
|
||
```javascript
|
||
{
|
||
code_url: "", // type<string>, 二维码URL
|
||
}
|
||
```
|
||
## /wallet.Wechat/Transfer
|
||
|
||
微信转账到零钱
|
||
|
||
|
||
### Request
|
||
```javascript
|
||
{
|
||
user_identification: "", // type<string>, 用户唯一标识
|
||
amount: "0", // type<int64>, 提现金额,单位:分
|
||
fee: "0", // type<int64>, 提现手续费,单位:分
|
||
description: "", // type<string>, 商品描述
|
||
transfer_name: "", // type<string>, 提现人真实姓名
|
||
}
|
||
```
|
||
|
||
### Reply
|
||
```javascript
|
||
{}
|
||
```
|
||
## /wallet.Wechat/WxCallback
|
||
|
||
微信支付回调
|
||
|
||
|
||
### Request
|
||
```javascript
|
||
{
|
||
id: "", // type<string>
|
||
create_time: "", // type<string>
|
||
resource_type: "", // type<string>
|
||
event_type: "", // type<string>
|
||
summary: "", // type<string>
|
||
resource: {
|
||
original_type: "", // type<string>
|
||
algorithm: "", // type<string>
|
||
ciphertext: "", // type<string>
|
||
associated_data: "", // type<string>
|
||
nonce: "", // type<string>
|
||
}, // type<WxCallBackResource>
|
||
SignInfo: {
|
||
transaction_id: "", // type<string>
|
||
act_code: "", // type<string>
|
||
hall_code: "", // type<string>
|
||
hall_belong_mch_id: "0", // type<int64>
|
||
card_id: "", // type<string>
|
||
code: "", // type<string>
|
||
activity_id: "", // type<string>
|
||
}, // type<WxCallBackSignInfo>
|
||
}
|
||
```
|
||
|
||
### Reply
|
||
```javascript
|
||
{
|
||
code: "", // type<string>, 错误码,SUCCESS为清算机构接收成功,FAIL错误码为失败。
|
||
message: "", // type<string>, 返回信息
|
||
}
|
||
```
|
||
|