client/docs/wallet/wechat.md

142 lines
3.4 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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>, 返回信息
}
```