Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
4783e920
U
uni-app
项目概览
DCloud
/
uni-app
3 个月 前同步成功
通知
725
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
4783e920
编写于
7月 16, 2021
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: update uni-pay
上级
4026c487
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
50 addition
and
14 deletion
+50
-14
docs/uniCloud/unipay.md
docs/uniCloud/unipay.md
+50
-14
未找到文件。
docs/uniCloud/unipay.md
浏览文件 @
4783e920
...
@@ -544,6 +544,8 @@ exports.main = async function (event) {
...
@@ -544,6 +544,8 @@ exports.main = async function (event) {
### 支付结果通知处理
### 支付结果通知处理
**注意:支付宝在非全量退款时也会发送通知到支付时设置的notify_url**
`unipayIns.verifyPaymentNotify`
,用于在使用云函数 Url 化的云函数内检验并处理支付结果。
`unipayIns.verifyPaymentNotify`
,用于在使用云函数 Url 化的云函数内检验并处理支付结果。
**入参说明**
**入参说明**
...
@@ -589,7 +591,11 @@ exports.main = async function (event) {
...
@@ -589,7 +591,11 @@ exports.main = async function (event) {
}
}
```
```
### 退款结果通知
### 退款结果通知@verify-refund-notify
**注意:支付宝在非全量退款时才会发送通知,通知地址为支付时设置的notify_url**
> uni-pay 1.0.17版本起新增对支付宝退款结果通知的支持
`unipayIns.verifyRefundNotify`
,用于在使用云函数 Url 化的云函数内检验并处理支付结果。
`unipayIns.verifyRefundNotify`
,用于在使用云函数 Url 化的云函数内检验并处理支付结果。
...
@@ -599,19 +605,19 @@ exports.main = async function (event) {
...
@@ -599,19 +605,19 @@ exports.main = async function (event) {
**返回值说明**
**返回值说明**
| 参数名
| 类型 | 说明 | 支持平台
|
| 参数名
| 类型 | 说明 | 支持平台
|
| :-----------------:
| :----: | :---------------------------------------------------: | :------:
|
| :-----------------:
| :----:| :---------------------------------------------------: | :------:
|
| totalFee
| Number | 订单总金额 | -
|
| totalFee
| Number| 订单总金额 | -
|
| refundFee
| Number | 申请退款金额 | -
|
| refundFee
| Number| 申请退款金额 | -
|
| settlementTotalFee
| Number | 应结订单金额 | -
|
| settlementTotalFee
| Number| 应结订单金额,支付宝不返回 | -
|
| settlementRefundFee
| Number | 退款金额 | -
|
| settlementRefundFee
| Number| 退款金额,支付宝不返回 | -
|
| outTradeNo
| String | 商户订单号 | -
|
| outTradeNo
| String| 商户订单号 | -
|
| transactionId
| String | 平台订单号 | -
|
| transactionId
| String| 平台订单号 | -
|
| refundId
| String | 平台退款单号 | -
|
| refundId
| String| 平台退款单号,支付宝不返回 | -
|
| outRefundNo
| String | 商户退款单号 | -
|
| outRefundNo
| String| 商户退款单号 | -
|
| refundStatus
| String | SUCCESS-退款成功,CHANGE-退款异常,REFUNDCLOSE—退款关闭 | -
|
| refundStatus
| String| SUCCESS-退款成功,CHANGE-退款异常,REFUNDCLOSE—退款关闭| -
|
| refundAccount
| String | 退款资金来源 | -
|
| refundAccount
| String| 退款资金来源,支付宝不返回 | -
|
| refundRecvAccout
| String | 退款入账账户 | -
|
| refundRecvAccout
| String| 退款入账账户,支付宝不返回 | -
|
**使用示例**
**使用示例**
...
@@ -639,3 +645,33 @@ exports.main = async function (event) {
...
@@ -639,3 +645,33 @@ exports.main = async function (event) {
}
}
}
}
```
```
### 获取通知类型@check-notify-type
> 新增于 uni-id 1.0.17
`unipayIns.checkNotifyType`
,用于在使用云函数 Url 化的云函数内检验当前通知的类型。由于支付宝支付在非全量退款时会调用支付时设置的notify_url,可以使用此接口在调用校验通知之前判断通知类型
**入参说明**
只接收对应云函数的
`event`
作为参数
**返回值说明**
此接口会返回一个字符串,可能的值如下
-
`refund`
:当前是一个退款通知
-
`payment`
:当前是一个支付结果通知
**使用示例**
```
js
exports
.
main
=
async
function
(
event
)
{
let
res
=
await
unipayIns
.
checkNotifyType
(
event
)
if
(
res
===
'
refund
'
)
{
// 退款通知
}
else
if
(
res
===
'
payment
'
)
{
// 支付结果通知
}
}
```
\ No newline at end of file
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录