Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
d1ab2499
U
uni-app
项目概览
DCloud
/
uni-app
通知
701
Star
38703
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,体验更适合开发者的 AI 搜索 >>
提交
d1ab2499
编写于
8月 04, 2020
作者:
雪洛
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
docs: unipay cert & qrcode
上级
e9c6f015
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
38 addition
and
19 deletion
+38
-19
docs/uniCloud/uni-id.md
docs/uniCloud/uni-id.md
+2
-1
docs/uniCloud/unipay.md
docs/uniCloud/unipay.md
+36
-18
未找到文件。
docs/uniCloud/uni-id.md
浏览文件 @
d1ab2499
...
...
@@ -69,7 +69,8 @@
{
"passwordSecret"
:
"passwordSecret-demo"
,
//
加密密码所用的密钥,注意修改为自己的
"tokenSecret"
:
"tokenSecret-demo"
,
//
生成token所用的密钥,注意修改为自己的
"tokenExpiresIn"
:
7200
,
//
全平台token过期时间,未指定过期时间的平台会使用此值
"tokenExpiresIn"
:
7200
,
//
全平台token过期时间,未指定过期时间的平台会使用此值
"bindTokenToDevice"
:
true
,
//
是否将token和设备绑定,设置为
true
会进行ua校验,默认为
true
"passwordErrorLimit"
:
6
,
//
密码错误最大重试次数
"passwordErrorRetryTime"
:
3600
,
//
密码错误重试次数超限之后的冻结时间
"app-plus"
:
{
...
...
docs/uniCloud/unipay.md
浏览文件 @
d1ab2499
...
...
@@ -71,22 +71,30 @@ const unipayIns = unipay.initWeixin({
**入参说明**
| 参数名 | 类型 | 必填 | 默认值 | 说明 |
| :-------------: | :-----: | :--: | :--------------------------------------------------: | :------------------------------------: |
| appId | String | 是 | - | 当前应用在对应支付平台的 appId |
| privateKey | String | 是 | - | 应用私钥字符串 |
| alipayPublicKey | String | 是 | - | 支付宝公钥,验签使用 |
| keyType | String | 否 | PKCS8 | 应用私钥字符串类型 |
| timeout | Number | 否 | 5000 | 请求超时时间,单位:毫秒 |
| signType | String | 否 | RSA2 | 签名类型 |
| sandbox | Boolean | 否 | false | 是否启用沙箱环境 |
| clientType | String | 否 | 默认自动获取客户端类型,同
`context`
内的
`PLATFORM`
| 客户端类型,主要用于返回客户端支付参数 |
| 参数名 | 类型 | 必填| 默认值 | 说明 |
| :-------------: | :-----: | :--:| :--------------------------------------------------:| :------------------------------------:|
| appId | String | 是 | - | 当前应用在对应支付平台的 appId |
| privateKey | String | 是 | - | 应用私钥字符串 |
| alipayPublicKey | String | 否 | - | 支付宝公钥,验签使用 |
| keyType | String | 否 | PKCS8 | 应用私钥字符串类型 |
| timeout | Number | 否 | 5000 | 请求超时时间,单位:毫秒 |
| signType | String | 否 | RSA2 | 签名类型 |
| sandbox | Boolean | 否 | false | 是否启用沙箱环境 |
| clientType | String | 否 | 默认自动获取客户端类型,同
`context`
内的
`PLATFORM`
| 客户端类型,主要用于返回客户端支付参数|
| alipayRootCertPath | String | 否 | - |
`1.0.6+`
,支付宝根证书文件路径 |
| appCertPath | String | 否 | - |
`1.0.6+`
,应用公钥证书文件路径 |
| alipayPublicCertPath| String | 否 | - |
`1.0.6+`
,支付宝公钥证书文件路径 |
```
js
const
unipayIns
=
unipay
.
initAlipay
({
appId
:
'
your appId
'
,
privateKey
:
'
your privateKey
'
,
// 如果不使用证书(普通公钥模式)需要alipayPublicKey
alipayPublicKey
:
'
you alipayPublicKey
'
,
// 使用支付时需传递此值做返回结果验签
// 如果使用证书需要传alipayRootCertPath、appCertPath、alipayPublicCertPath
alipayRootCertPath
:
path
.
join
(
__dirname
,
'
../fixtures/alipayRootCert.crt
'
),
appCertPath
:
path
.
join
(
__dirname
,
'
../fixtures/appCertPublicKey.crt
'
),
alipayPublicCertPath
:
path
.
join
(
__dirname
,
'
../fixtures/alipayCertPublicKey_RSA2.crt
'
),
})
```
...
...
@@ -98,14 +106,15 @@ const unipayIns = unipay.initAlipay({
**入参说明**
| 参数名 | 类型 | 必填 | 默认值 | 说明 | 支持平台 |
| :--------: | :----: | :--------------------------------: | :----: | :------------------------------------------------------------------------: | :----------------------: |
| openid | String | 支付宝小程序、微信小程序必填,App端支付不需要 | - | 通过对应
[
uni-account
](
https://ext.dcloud.net.cn/plugin?id=1834
)
的 code2Session 获取 | 支付宝小程序、微信小程序 |
| subject | String | 支付宝支付必填,微信支付时忽略此项 | - | 订单标题 | 支付宝支付 |
| body | String | 微信支付必填 | - | 商品描述 | 微信支付 |
| outTradeNo | String | 必填 | - | 商户订单号,64 个字符以内、只能包含字母、数字、下划线;需保证在商户端不重复 | |
| totalFee | Number | 必填 | - | 订单金额,单位:分 | 支付宝小程序、微信小程序 |
| notifyUrl | String | 必填 | - | 支付结果通知地址 | |
| 参数名 | 类型 | 必填 | 默认值| 说明 | 支持平台 |
| :--------:| :----:| :--------------------------------: | :----:| :------------------------------------------------------------------------: | :----------------------:|
| openid | String| 支付宝小程序、微信小程序必填,App端支付不需要 | - | 通过对应
[
uni-account
](
https://ext.dcloud.net.cn/plugin?id=1834
)
的 code2Session 获取 | 支付宝小程序、微信小程序|
| subject | String| 支付宝支付必填,微信支付时忽略此项 | - | 订单标题 | 支付宝支付 |
| body | String| 微信支付必填 | - | 商品描述 | 微信支付 |
| outTradeNo| String| 必填 | - | 商户订单号,64 个字符以内、只能包含字母、数字、下划线;需保证在商户端不重复 | |
| totalFee | Number| 必填 | - | 订单金额,单位:分 | 支付宝小程序、微信小程序|
| notifyUrl | String| 必填 | - | 支付结果通知地址 | |
| tradeType | String| 微信H5支付时必填 | - |
`1.0.6+`
交易类型"JSAPI": "公众号支付、微信小程序支付、支付宝小程序支付"、"APP:"APP支付"、"NATIVE":"网站二维码支付"| |
**返回值说明**
...
...
@@ -151,6 +160,15 @@ uniCloud.callFunction({
})
}
})
// 二维码支付
uniCloud
.
callFunction
({
name
:
'
getOrderInfo
'
,
success
(
res
)
{
// 以二维码形式展示此内容
console
.
log
(
res
.
result
.
orderInfo
.
codeurl
)
}
})
```
### 查询订单
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录