提交 e2a6b15b 编写于 作者: DCloud_iOS_WZT's avatar DCloud_iOS_WZT

支付文档修改

上级 eb06eae9
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
[生成支付订单示例(C#)](http://ask.dcloud.net.cn/article/197) [生成支付订单示例(C#)](http://ask.dcloud.net.cn/article/197)
#### 应用内发起支付 #### 应用内发起支付
应用中调用支付功能(支付参数如下) 订单信息参数如下
| 参数名称 | 参数说明 | 必须 | | 参数名称 | 参数说明 | 必须 |
|-------------|-------|-----| |-------------|-------|-----|
...@@ -27,7 +27,7 @@ orderInfo 示例如下,参数说明见[请求参数说明](https://opendocs.al ...@@ -27,7 +27,7 @@ orderInfo 示例如下,参数说明见[请求参数说明](https://opendocs.al
app_id=2015052600090779&biz_content=%7B%22timeout_express%22%3A%2230m%22%2C%22seller_id%22%3A%22%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%2C%22total_amount%22%3A%220.02%22%2C%22subject%22%3A%221%22%2C%22body%22%3A%22%E6%88%91%E6%98%AF%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%22%2C%22out_trade_no%22%3A%22314VYGIAGG7ZOYY%22%7D&charset=utf-8&method=alipay.trade.app.pay&sign_type=RSA2&timestamp=2016-08-15%2012%3A12%3A15&version=1.0&sign=MsbylYkCzlfYLy9PeRwUUIg9nZPeN9SfXPNavUCroGKR5Kqvx0nEnd3eRmKxJuthNUx4ERCXe552EV9PfwexqW%2B1wbKOdYtDIb4%2B7PL3Pc94RZL0zKaWcaY3tSL89%2FuAVUsQuFqEJdhIukuKygrXucvejOUgTCfoUdwTi7z%2BZzQ%3D app_id=2015052600090779&biz_content=%7B%22timeout_express%22%3A%2230m%22%2C%22seller_id%22%3A%22%22%2C%22product_code%22%3A%22QUICK_MSECURITY_PAY%22%2C%22total_amount%22%3A%220.02%22%2C%22subject%22%3A%221%22%2C%22body%22%3A%22%E6%88%91%E6%98%AF%E6%B5%8B%E8%AF%95%E6%95%B0%E6%8D%AE%22%2C%22out_trade_no%22%3A%22314VYGIAGG7ZOYY%22%7D&charset=utf-8&method=alipay.trade.app.pay&sign_type=RSA2&timestamp=2016-08-15%2012%3A12%3A15&version=1.0&sign=MsbylYkCzlfYLy9PeRwUUIg9nZPeN9SfXPNavUCroGKR5Kqvx0nEnd3eRmKxJuthNUx4ERCXe552EV9PfwexqW%2B1wbKOdYtDIb4%2B7PL3Pc94RZL0zKaWcaY3tSL89%2FuAVUsQuFqEJdhIukuKygrXucvejOUgTCfoUdwTi7z%2BZzQ%3D
``` ```
* uni-app项目示例 * uni-app项目示例(provider填写alipay)
``` js ``` js
uni.getProvider({ uni.getProvider({
service: 'payment', service: 'payment',
......
#### 开通 #### 开通
[paypal开通文档](https://uniapp.dcloud.io/app-payment-paypal-open) * 登录[paypal开发者中心](https://developer.paypal.com/developer/applications)
* 创建应用,获取ClientID
* 添加returnURL等相关配置
更多信息详见[paypal开通文档](https://uniapp.dcloud.io/app-payment-paypal-open)
#### 配置 #### 配置
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“paypal支付”项并配置相关参数 在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“paypal支付”项并配置相关参数
...@@ -10,7 +14,7 @@ ...@@ -10,7 +14,7 @@
通过服务器生成支付订单并获取orderId(服务器获取订单信息详见[paypal API](https://developer.paypal.com/docs/api/orders/v2/)) 通过服务器生成支付订单并获取orderId(服务器获取订单信息详见[paypal API](https://developer.paypal.com/docs/api/orders/v2/))
#### 应用内发起支付 #### 应用内发起支付
应用中调用支付功能(支付参数如下) 订单信息参数如下
| 参数名称 | 参数说明 | 必须 | | 参数名称 | 参数说明 | 必须 |
|-------------|-------|-----| |-------------|-------|-----|
...@@ -20,7 +24,7 @@ ...@@ -20,7 +24,7 @@
| userAction | 按钮样式(paynow/continue) | 否 | | userAction | 按钮样式(paynow/continue) | 否 |
| currency | [币种](https://developer.paypal.com/docs/api/reference/currency-codes/) (必须大写) | 否 | | currency | [币种](https://developer.paypal.com/docs/api/reference/currency-codes/) (必须大写) | 否 |
* uni-app项目示例 * uni-app项目示例(provider填写paypal)
``` js ``` js
uni.getProvider({ uni.getProvider({
service: 'payment', service: 'payment',
...@@ -78,6 +82,7 @@ uni.getProvider({ ...@@ -78,6 +82,7 @@ uni.getProvider({
}); });
``` ```
#### 服务器授权 #### 服务器授权(完成授权后才会扣款)
应用发起支付完成后,返回订单id,服务器捕获或授权订单[详见paypal API](https://developer.paypal.com/docs/api/orders/v2/) 应用发起支付完成后,返回订单id,服务器捕获或授权订单
[详见paypal API](https://developer.paypal.com/docs/api/orders/v2/)
#### 开通 #### 开通
[stripe开通文档](https://uniapp.dcloud.io/app-payment-stripe-open) * [登录stripe](https://dashboard.stripe.com/login)
* 完善公司信息
* 获取密钥等相关信息
更多信息详见[stripe开通文档](https://uniapp.dcloud.io/app-payment-stripe-open)
#### 配置 #### 配置
在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“stripe支付”项并添加配置 在manifest.json文件“App模块配置”项的“Payment(支付)”下,勾选“stripe支付”项并添加配置
...@@ -23,7 +27,7 @@ ...@@ -23,7 +27,7 @@
``` ```
#### 应用内发起支付 #### 应用内发起支付
应用中调用支付功能(支付参数如下) 订单信息参数如下
| 参数名称 | 参数说明 | 必须 | | 参数名称 | 参数说明 | 必须 |
|-------------|-------|-----| |-------------|-------|-----|
...@@ -35,7 +39,7 @@ ...@@ -35,7 +39,7 @@
| isAllowDelay | 是否支持延迟支付,默认不支持(将 isAllowDelay 设置为 true 后可使用一些较慢的支付方式,例如 SEPA 借记和 Sofort 对于这些支付方式,只有当 PaymentSheet 完成后才能知道最终的付款状态是成功还是失败。如果您允许这样,则通知客户您已确认他们的订单,但收到付款后才能履行(例如,发货)订单。) | 否 | | isAllowDelay | 是否支持延迟支付,默认不支持(将 isAllowDelay 设置为 true 后可使用一些较慢的支付方式,例如 SEPA 借记和 Sofort 对于这些支付方式,只有当 PaymentSheet 完成后才能知道最终的付款状态是成功还是失败。如果您允许这样,则通知客户您已确认他们的订单,但收到付款后才能履行(例如,发货)订单。) | 否 |
注:customer与ephemeralKey必须成对出现,只传其一无效 注:customer与ephemeralKey必须成对出现,只传其一无效
* uni-app项目示例 * uni-app项目示例(provider填写stripe)
``` js ``` js
uni.getProvider({ uni.getProvider({
service: 'payment', service: 'payment',
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
通过服务器生成支付订单,参考:[微信支付示例(PHP)](https://github.com/dcloudio/H5P.Server/tree/master/payment/wxpayv3) 通过服务器生成支付订单,参考:[微信支付示例(PHP)](https://github.com/dcloudio/H5P.Server/tree/master/payment/wxpayv3)
#### 应用内发起支付 #### 应用内发起支付
应用中调用支付功能(支付参数如下) 订单信息参数如下
| 参数名称 | 参数说明 | 必须 | | 参数名称 | 参数说明 | 必须 |
|-------------|-------|-----| |-------------|-------|-----|
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
| timestamp | 时间戳(单位:秒) | 是 | | timestamp | 时间戳(单位:秒) | 是 |
| sign | 签名,这里用的 MD5 签名 | 是 | | sign | 签名,这里用的 MD5 签名 | 是 |
* uni-app项目示例 * uni-app项目示例(provider填写wxpay)
``` js ``` js
uni.getProvider({ uni.getProvider({
service: 'payment', service: 'payment',
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册