Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
程序yang
unidocs-zh
提交
b7d7a8c9
U
unidocs-zh
项目概览
程序yang
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
unidocs-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
b7d7a8c9
编写于
1月 11, 2022
作者:
DCloud_iOS_WZT
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
微信支付宝支付文档优化
上级
11286787
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
40 addition
and
27 deletion
+40
-27
docs/app-payment-alipay.md
docs/app-payment-alipay.md
+14
-6
docs/app-payment-weixin.md
docs/app-payment-weixin.md
+26
-21
未找到文件。
docs/app-payment-alipay.md
浏览文件 @
b7d7a8c9
1.
登录支付宝开发者中心,创建应用,开通App支付功能,配置密钥
详见
[
支付宝官方文档
](
https://opendocs.alipay.com/open/204/105297/
)
2.
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“支付宝支付”项
#### 申请开通支付宝支付
1.
登录
[
支付宝开放平台
](
https://open.alipay.com/
)
2.
[
创建应用
](
https://opendocs.alipay.com/open/200/105310
)
![](
https://partner-dcloud-native.oss-cn-hangzhou.aliyuncs.com/images/uniapp/payment/alipay_create_app.png
)
3.
[
添加功能
](
https://opendocs.alipay.com/open/200/105310#%E6%B7%BB%E5%8A%A0%E5%BA%94%E7%94%A8%E5%8A%9F%E8%83%BD
)
![](
https://partner-dcloud-native.oss-cn-hangzhou.aliyuncs.com/images/uniapp/payment/alipay_add_pay.png
)
1.
[
开发设置
](
https://opendocs.alipay.com/open/200/105310#%E9%85%8D%E7%BD%AE%E5%BA%94%E7%94%A8%E7%8E%AF%E5%A2%83
)
![](
https://partner-dcloud-native.oss-cn-hangzhou.aliyuncs.com/images/uniapp/payment/alipay_develop_config.png
)
更多信息详见
[
支付宝官方文档
](
https://opendocs.alipay.com/open/204/105297/
)
#### 使用支付宝支付
1.
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“支付宝支付”项
![](
https://partner-dcloud-native.oss-cn-hangzhou.aliyuncs.com/images/uniapp/payment/alipay_setup_manifest_info.png
)
3
.
通过服务器生成支付订单,参考:
2
.
通过服务器生成支付订单,参考:
[
生成支付订单示例(PHP)
](
https://github.com/dcloudio/H5P.Server/tree/master/payment/alipayrsa2
)
[
老版本"移动快捷支付"示例代码(PHP)
](
https://github.com/dcloudio/H5P.Server/tree/master/payment/alipay
)
[
生成支付订单示例(C#)
](
http://ask.dcloud.net.cn/article/197
)
4
.
应用中调用支付功能(支付参数如下)
3
.
应用中调用支付功能(支付参数如下)
| 参数名称 | 参数说明 | 必须 |
|-------------|-------|-----|
...
...
docs/app-payment-weixin.md
浏览文件 @
b7d7a8c9
1.
登录
[
微信开放平台
](
https://open.weixin.qq.com/
)
,申请应用,开通App支付功能,获取AppID。详见
[
微信APP支付接入商户服务中心
](
https://developers.weixin.qq.com/doc/oplatform/Mobile_App/Resource_Center_Homepage.html?action=dir_list&t=resource%2Fres_list&verify=1&lang=zh_CN
)
2.
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“微信支付”项
#### 申请开通微信支付
1.
登录
[
微信开放平台
](
https://open.weixin.qq.com/
)
,申请移动应用并开通支付功能,申请应用后可以获取 AppID 和 AppSecret 值
2.
应用接入
[
微信商户平台
](
https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F
)
,选择 App 支付
3.
开通支付功能后可获取支付业务服务器配置数据:PARTNER(财付通商户号)、PARTNER_KEY(财付通密钥)、PAYSIGNKEY(支付签名密钥)
更多信息详见
[
移动应用开发
](
https://open.weixin.qq.com/cgi-bin/frame?t=home/app_tmpl&lang=zh_CN
)
#### 使用微信支付
1.
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“微信支付”项
![](
https://partner-dcloud-native.oss-cn-hangzhou.aliyuncs.com/images/uniapp/payment/wxpay_setup_manifest_info.png
)
3
.
通过服务器生成支付订单,参考:
[
微信支付示例(PHP)
](
https://github.com/dcloudio/H5P.Server/tree/master/payment/wxpayv3
)
2
.
通过服务器生成支付订单,参考:
[
微信支付示例(PHP)
](
https://github.com/dcloudio/H5P.Server/tree/master/payment/wxpayv3
)
4
.
应用中调用支付功能(支付参数如下)
3
.
应用中调用支付功能(支付参数如下)
| 参数名称 | 参数说明 | 必须 |
|-------------|-------|-----|
...
...
@@ -53,30 +58,30 @@ uni.getProvider({
//获取支付渠道
var
wxpaySev
=
null
;
plus
.
payment
.
getChannels
(
function
(
channels
)
{
for
(
var
i
in
channels
)
{
var
channel
=
channels
[
i
];
if
(
channel
.
id
===
'
wxpay
'
)
{
wxpaySev
=
channel
;
}
for
(
var
i
in
channels
)
{
var
channel
=
channels
[
i
];
if
(
channel
.
id
===
'
wxpay
'
)
{
wxpaySev
=
channel
;
}
}
},
function
(
e
)
{
console
.
log
(
"
获取支付渠道失败:
"
+
e
.
message
);
console
.
log
(
"
获取支付渠道失败:
"
+
e
.
message
);
});
//发起支付
var
statement
=
{
"
appid
"
:
"
wx499********7c70e
"
,
// 微信开放平台 - 应用 - AppId,注意和微信小程序、公众号 AppId 可能不一致
"
noncestr
"
:
"
c5sEwbaNPiXAF3iv
"
,
// 随机字符串
"
package
"
:
"
Sign=WXPay
"
,
// 固定值
"
partnerid
"
:
"
148*****52
"
,
// 微信支付商户号
"
prepayid
"
:
"
wx202254********************fbe90000
"
,
// 统一下单订单号
"
timestamp
"
:
1597935292
,
// 时间戳(单位:秒)
"
sign
"
:
"
A842B45937F6EFF60DEC7A2EAA52D5A0
"
// 签名,这里用的 MD5 签名
"
appid
"
:
"
wx499********7c70e
"
,
// 微信开放平台 - 应用 - AppId,注意和微信小程序、公众号 AppId 可能不一致
"
noncestr
"
:
"
c5sEwbaNPiXAF3iv
"
,
// 随机字符串
"
package
"
:
"
Sign=WXPay
"
,
// 固定值
"
partnerid
"
:
"
148*****52
"
,
// 微信支付商户号
"
prepayid
"
:
"
wx202254********************fbe90000
"
,
// 统一下单订单号
"
timestamp
"
:
1597935292
,
// 时间戳(单位:秒)
"
sign
"
:
"
A842B45937F6EFF60DEC7A2EAA52D5A0
"
// 签名,这里用的 MD5 签名
};
plus
.
payment
.
request
(
wxpaySev
,
statement
,
function
(
result
)
{
var
rawdata
=
JSON
.
parse
(
result
.
rawdata
);
console
.
log
(
"
支付成功
"
);
var
rawdata
=
JSON
.
parse
(
result
.
rawdata
);
console
.
log
(
"
支付成功
"
);
},
function
(
e
)
{
console
.
log
(
"
支付失败:
"
+
e
.
message
);
console
.
log
(
"
支付失败:
"
+
e
.
message
);
});
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录