Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
你丑我先上
unidocs-zh
提交
ba19d073
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,发现更多精彩内容 >>
未验证
提交
ba19d073
编写于
2月 21, 2022
作者:
DCloud_iOS_WZT
提交者:
Gitee
2月 21, 2022
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs/app-payment-paypal.md.
上级
62c7c0ab
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
11 deletion
+11
-11
docs/app-payment-paypal.md
docs/app-payment-paypal.md
+11
-11
未找到文件。
docs/app-payment-paypal.md
浏览文件 @
ba19d073
### 开通
-
登录
[
paypal开发者中心
](
https://developer.paypal.com/developer/applications
)
,创建应用
-
在 My Apps 中点击已创建的应用,获取ClientID(支付订单中需要)
### 开通
-
登录
[
paypal开发者中心
](
https://developer.paypal.com/developer/applications
)
,创建应用
-
在 My Apps 中点击已创建的应用,获取ClientID(支付订单中需要)
-
添加return URL等相关配置,设置return URL时需注意:
+
格式为“包名+://paypalpay”,必需全小写
+
可添加多个return URL分别给Android和iOS平台使用
更多信息详见
[
申请开通Paypal操作指南
](
https://uniapp.dcloud.io/app-payment-paypal-open
)
更多信息详见
[
申请开通Paypal操作指南
](
https://uniapp.dcloud.io/app-payment-paypal-open
)
仅供iOS11.0及以上版本使用
### 配置
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“paypal支付”项并配置相关参数
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“paypal支付”项并配置相关参数
![](
https://partner-dcloud-native.oss-cn-hangzhou.aliyuncs.com/images/uniapp/payment/paypal_setup_manifest_info.png
)
**参数说明**
...
...
@@ -20,12 +20,12 @@ iOS平台使用的return URL,必须与paypal开发者中心配置的值一致
> 提示:returnURL_android 和 returnURL_ios 可以相同,不相同时需要paypal开发者中心添加多个return URL
### 服务器生成订单
### 服务器生成订单
在 App 端调用支付前,需在业务服务器生成支付订单并获取
`orderId`
,详情可参考paypal官方文档:
[
Create Order
](
https://developer.paypal.com/api/orders/v2/#orders_create
)
### 应用内发起支付
### 应用内发起支付
-
uni-app项目
调用
[
uni.requestPayment(OBJECT)
](
https://uniapp.dcloud.io/api/plugins/payment?id=requestpayment
)
发起支付,OBJECT参数中provider属性值固定为
`paypal`
、orderInfo属性值为订单对象
...
...
@@ -107,7 +107,7 @@ plus.payment.getChannels(function(channels){
});
```
### 服务器授权
在App端发起支付完成后,返回订单id,并没有完成支付操作,需要在服务器授权或捕获订单完成扣款。
-
授权订单付款参考paypal官方文档:
[
Authorize payment for order
](
https://developer.paypal.com/api/orders/v2/#orders_authorize
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录