diff --git a/docs/api/plugins/payment.md b/docs/api/plugins/payment.md index 36d9081ebaa2b6c96eb698f56b31cf2a047dbc1f..aeae506d38e74c30fcf478e9a31d689ab4a71429 100644 --- a/docs/api/plugins/payment.md +++ b/docs/api/plugins/payment.md @@ -19,22 +19,29 @@ uni.requestPayment是一个统一各平台的客户端支付API,不管是在 |参数名|类型|必填|说明|平台差异说明| |:-|:-|:-|:-|| -|provider|String|是|分享服务提供商,通过 [uni.getProvider](/api/plugins/provider) 获取。|| +|provider|String|是|服务提供商,通过 [uni.getProvider](/api/plugins/provider) 获取。|| |orderInfo|String/Object|是|订单数据,[注意事项](/api/plugins/payment?id=orderinfo)|5+App、支付宝小程序、百度小程序、头条小程序| |timeStamp|String|微信小程序必填|时间戳从1970年1月1日至今的秒数,即当前的时间。|微信小程序| |nonceStr|String|微信小程序必填|随机字符串,长度为32个字符以下。|微信小程序| |package|String|微信小程序必填|统一下单接口返回的 prepay_id 参数值,提交格式如:prepay_id=xx。|微信小程序| |signType|String|微信小程序必填|签名算法,暂支持 MD5。|微信小程序| |paySign|String|微信小程序必填|签名,具体签名方案参见 [微信小程序支付文档](https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=3)|微信小程序| -|bannedChannels|Array<String>|否|需要隐藏的支付方式,详见 [百度小程序支付文档](https://smartprogram.baidu.com/docs/develop/api/open_payment/#requestPolymerPayment/)|百度小程序| +|bannedChannels|Array<String>|否|需要隐藏的支付方式,详见 [百度小程序支付文档](https://smartprogram.baidu.com/docs/develop/api/open_payment/#requestPolymerPayment/)|百度小程序| +|service|Number|头条小程序必填|固定值:1(拉起小程序收银台)开发者如果不希望使用头条小程序收银台,service设置为3/4时,可以直接拉起微信/支付宝进行支付:service=3: 微信API支付,不拉起小程序收银台;service=4: 支付宝API支付,不拉起小程序收银台。其中service=3、4,仅在1.35.0.1+基础库(头条743+)支持|头条小程序| +|_debug|Number|否|仅限调试用,上线前去掉该参数。_debug=1时,微信支付期间可以看到中间报错信息,方便调试|头条小程序| +|getOrderStatus|Function|头条小程序必填|商户前端实现的查询支付订单状态方法(该方法需要返回个Promise对象)。 service=3、4时不需要传。|头条小程序| |success|Function|否|接口调用成功的回调|| |fail|Function|否|接口调用失败的回调函数|| -|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | +|complete|Function|否|接口调用结束的回调函数(调用成功、失败都会执行)| | + + +#### 注意事项 +- 头条小程序支付接口调整使用时请注意[发起头条支付](https://developer.toutiao.com/dev/miniapp/ucTO2EjL3kjNx4yN5YTM) #### orderInfo 注意事项@orderInfo 1. 百度小程序的 orderInfo 为 Object 类型,详细的数据结构,参考:[百度收银台支付](https://smartprogram.baidu.com/docs/develop/api/open_payment/#requestPolymerPayment/)。 2. 支付宝小程序的 orderInfo(支付宝的规范为 tradeNO) 为 String 类型,表示支付宝交易号。 -3. 头条小程序的 orderInfo(头条的规范为 data) 为 Object 类型,详见:[发起头条支付](https://developer.toutiao.com/docs/open/requestPayment.html) +3. 头条小程序的 orderInfo(头条的规范为 data) 为 Object 类型,详见:[发起头条支付](https://developer.toutiao.com/dev/miniapp/ucTO2EjL3kjNx4yN5YTM) 4. App端,支付宝支付和微信支付 orderInfo 均为 String 类型。 5. App端,苹果应用内支付 orderInfo 为Object 类型,{productid: 'productid'}。