Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
没有积善却想登上天堂
unidocs-zh
提交
39e4bc06
U
unidocs-zh
项目概览
没有积善却想登上天堂
/
unidocs-zh
与 Fork 源项目一致
Fork自
DCloud / unidocs-zh
通知
1
Star
0
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看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
39e4bc06
编写于
1月 11, 2022
作者:
DCloud-yyl
提交者:
Gitee
1月 11, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add docs/app-payment-alipay.md.
上级
d0215726
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
58 addition
and
0 deletion
+58
-0
docs/app-payment-alipay.md
docs/app-payment-alipay.md
+58
-0
未找到文件。
docs/app-payment-alipay.md
0 → 100644
浏览文件 @
39e4bc06
1.
登录支付宝开发者中心,创建应用,开通App支付功能,配置密钥
详见
[
支付宝官方文档
](
https://opendocs.alipay.com/open/204/105297/
)
2.
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“支付宝支付”项
![](
https://partner-dcloud-native.oss-cn-hangzhou.aliyuncs.com/images/uniapp/payment/alipay_setup_manifest_info.png
)
3.
通过服务器生成支付订单,参考:
[
生成支付订单示例(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.
应用中调用支付功能
*
uni-app项目示例
```
js
uni
.
getProvider
({
service
:
'
payment
'
,
success
:
function
(
res
)
{
console
.
log
(
res
.
provider
)
if
(
~
res
.
provider
.
indexOf
(
'
alipay
'
))
{
uni
.
requestPayment
({
"
provider
"
:
"
alipay
"
,
"
orderInfo
"
:
orderInfo
,
//此处为服务器返回的订单信息字符串
success
:
function
(
res
)
{
var
rawdata
=
JSON
.
parse
(
res
.
rawdata
);
console
.
log
(
"
支付成功
"
);
},
fail
:
function
(
err
)
{
console
.
log
(
'
支付失败:
'
+
JSON
.
stringify
(
err
));
}
})
}
}
});
```
*
5+项目示例
```
js
//获取支付渠道
var
alipaySev
=
null
;
plus
.
payment
.
getChannels
(
function
(
channels
)
{
for
(
var
i
in
channels
)
{
var
channel
=
channels
[
i
];
if
(
channel
.
id
===
'
alipay
'
)
{
alipaySev
=
channel
;
}
}
},
function
(
e
)
{
console
.
log
(
"
获取支付渠道失败:
"
+
e
.
message
);
});
//发起支付
var
statement
=
orderInfo
;
//此处为服务器返回的订单信息字符串
plus
.
payment
.
request
(
alipaySev
,
statement
,
function
(
result
)
{
var
rawdata
=
JSON
.
parse
(
result
.
rawdata
);
console
.
log
(
"
支付成功
"
);
},
function
(
e
)
{
console
.
log
(
"
支付失败:
"
+
e
.
message
);
});
```
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录