未验证 提交 ba19d073 编写于 作者: DCloud_iOS_WZT's avatar DCloud_iOS_WZT 提交者: Gitee

update docs/app-payment-paypal.md.

上级 62c7c0ab
### 开通 ### 开通
- 登录[paypal开发者中心](https://developer.paypal.com/developer/applications),创建应用 - 登录[paypal开发者中心](https://developer.paypal.com/developer/applications),创建应用
- 在 My Apps 中点击已创建的应用,获取ClientID(支付订单中需要) - 在 My Apps 中点击已创建的应用,获取ClientID(支付订单中需要)
- 添加return URL等相关配置,设置return URL时需注意: - 添加return URL等相关配置,设置return URL时需注意:
+ 格式为“包名+://paypalpay”,必需全小写 + 格式为“包名+://paypalpay”,必需全小写
+ 可添加多个return URL分别给Android和iOS平台使用 + 可添加多个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) ![](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开发者中心配置的值一致 ...@@ -20,12 +20,12 @@ iOS平台使用的return URL,必须与paypal开发者中心配置的值一致
> 提示:returnURL_android 和 returnURL_ios 可以相同,不相同时需要paypal开发者中心添加多个return URL > 提示:returnURL_android 和 returnURL_ios 可以相同,不相同时需要paypal开发者中心添加多个return URL
### 服务器生成订单 ### 服务器生成订单
在 App 端调用支付前,需在业务服务器生成支付订单并获取`orderId`,详情可参考paypal官方文档:[Create Order](https://developer.paypal.com/api/orders/v2/#orders_create) 在 App 端调用支付前,需在业务服务器生成支付订单并获取`orderId`,详情可参考paypal官方文档:[Create Order](https://developer.paypal.com/api/orders/v2/#orders_create)
### 应用内发起支付 ### 应用内发起支付
- uni-app项目 - uni-app项目
调用 [uni.requestPayment(OBJECT)](https://uniapp.dcloud.io/api/plugins/payment?id=requestpayment) 发起支付,OBJECT参数中provider属性值固定为`paypal`、orderInfo属性值为订单对象 调用 [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){ ...@@ -107,7 +107,7 @@ plus.payment.getChannels(function(channels){
}); });
``` ```
### 服务器授权 ### 服务器授权
在App端发起支付完成后,返回订单id,并没有完成支付操作,需要在服务器授权或捕获订单完成扣款。 在App端发起支付完成后,返回订单id,并没有完成支付操作,需要在服务器授权或捕获订单完成扣款。
- 授权订单付款参考paypal官方文档:[Authorize payment for order](https://developer.paypal.com/api/orders/v2/#orders_authorize) - 授权订单付款参考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.
先完成此消息的编辑!
想要评论请 注册