Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
unidocs-unicloud-zh
提交
8dec640d
U
unidocs-unicloud-zh
项目概览
DCloud
/
unidocs-unicloud-zh
通知
89
Star
2
Fork
21
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
2
列表
看板
标记
里程碑
合并请求
9
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-unicloud-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
2
Issue
2
列表
看板
标记
里程碑
合并请求
9
合并请求
9
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
8dec640d
编写于
8月 24, 2024
作者:
VK1688
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update: uni-app-x.md
上级
a1f1705b
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
20 addition
and
12 deletion
+20
-12
docs/uni-pay/uni-app-x.md
docs/uni-pay/uni-app-x.md
+20
-12
未找到文件。
docs/uni-pay/uni-app-x.md
浏览文件 @
8dec640d
...
...
@@ -255,14 +255,17 @@ module.exports = {
"
alipayRootCertPath
"
:
path
.
join
(
__dirname
,
'
alipay/alipayRootCert.crt
'
),
// 支付宝根证书路径
}
},
//
ios内购
相关
"
appleiap
"
:
{
//
ios内购支付
//
苹果虚拟支付
相关
"
appleiap
"
:
{
//
苹果虚拟支付支付,参数获取地址:https://appstoreconnect.apple.com/access/integrations/api/subs
"
app
"
:
{
"
password
"
:
""
,
// App 专用共享密钥,App 专用共享密钥是用于接收此 App 自动续期订阅收据的唯一代码。如果您要将此 App 转让给其他开发者或不想公开主共享密钥,建议使用 App 专用共享密钥。非自动续订场景不需要此参数
"
timeout
"
:
10000
,
// 请求超时时间,单位:毫秒
"
sandbox
"
:
false
,
// 是否是沙箱环境(本地调试ios走的是沙箱环境,故要设置为true,正式发布后,需要设置为false)
}
"
appId
"
:
""
,
// 密钥ID
"
issuerId
"
:
""
,
// Issuer ID
"
bundleId
"
:
""
,
// 正式包名(如果dev包名和正式包名一致,则只填bundleId即可)
"
devBundleId
"
:
""
,
// dev包名(如果dev包名和正式包名一致,则devBundleId可不填)
"
appCertPath
"
:
path
.
join
(
__dirname
,
'
appleiap/apiclient_cert.p8
'
),
// 证书路径
"
sandbox
"
:
true
,
// 是否是沙箱环境
},
},
// 微信虚拟支付
"
wxpay-virtual
"
:
{
...
...
@@ -926,7 +929,8 @@ module.exports = async (obj) => {
```
js
// 打开支付收银台
this
.
$refs
.
payRef
.
open
({
const
payInstance
=
this
.
$refs
[
"
payRef
"
]
as
UniPayComponentPublicInstance
;
payInstance
.
open
({
type
:
"
recharge
"
,
// 支付回调类型 recharge 代表余额充值(当然你可以自己自定义)
});
```
...
...
@@ -1852,7 +1856,8 @@ uni-pay前端组件和uni-pay-co云对象的方法是一样的。通常情况下
`open`
如果只有一种支付方式,比如微信小程序内只能用微信支付,则不会弹收银台,而是直接调用支付。
```
js
this
.
$refs
.
payRef
.
open
({
const
payInstance
=
this
.
$refs
[
"
payRef
"
]
as
UniPayComponentPublicInstance
;
payInstance
.
open
({
total_fee
:
1
,
// 支付金额,单位分 100 = 1元
type
:
"
recharge
"
,
// 支付回调类型
order_no
:
"
20221027011000101001010
"
,
// 业务系统订单号
...
...
@@ -1902,7 +1907,8 @@ uni.navigateTo({
不带收银台时,provider参数为必传项,代表支付供应商
```
js
this
.
$refs
.
payRef
.
createOrder
({
const
payInstance
=
this
.
$refs
[
"
payRef
"
]
as
UniPayComponentPublicInstance
;
payInstance
.
createOrder
({
provider
:
"
wxpay
"
,
// 支付供应商
total_fee
:
1
,
// 支付金额,单位分 100 = 1元
type
:
"
recharge
"
,
// 支付回调类型
...
...
@@ -2263,7 +2269,8 @@ await uniPayCo.getOpenid({
// 发起苹果虚拟支付
let
buy_quantity
=
1
;
// 购买数量
let
goods_price
=
1
;
// 单价(此参数的单位是元)
this
.
$refs
.
payRef
.
createOrder
({
const
payInstance
=
this
.
$refs
[
"
payRef
"
]
as
UniPayComponentPublicInstance
;
payInstance
.
createOrder
({
provider
:
"
appleiap
"
,
// 支付供应商(这里固定未appleiap,代表苹果虚拟支付)
order_no
:
"
20221027011000101001010
"
,
// 业务系统订单号
out_trade_no
:
"
2022102701100010100101001
"
,
// 插件支付单号
...
...
@@ -2395,7 +2402,8 @@ this.$refs.payRef.createOrder({
let
buy_quantity
=
productInfo
.
getNumber
(
'
buy_quantity
'
)
||
1
;
let
goods_price
=
productInfo
.
getNumber
(
'
goods_price
'
);
// 发起支付
this
.
$refs
.
payRef
.
createOrder
({
const
payInstance
=
this
.
$refs
[
"
payRef
"
]
as
UniPayComponentPublicInstance
;
payInstance
.
createOrder
({
provider
:
"
appleiap
"
,
// 支付供应商(这里固定为appleiap,代表苹果虚拟支付)
order_no
:
this
.
order_no
,
// 业务系统订单号(即你自己业务系统的订单表的订单号)
out_trade_no
:
this
.
out_trade_no
,
// 插件支付单号
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录