Methods
(async) appPay() → {*}
APP支付
支付宝原生APP支付,返回APP端拉起支付宝所需的参数
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取 |
params.body |
* | 商品描述 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.hbfq_num |
* | 花呗分期期数。只支持3、6、12(仅限渠道商户使用) |
params.hbfq_percent |
* | 花呗分期商户承担手续费比例。只支持0、100(仅限渠道商户使用) |
params.payKey |
* | 支付密钥 登录yungouos.com-》支付宝-》商户管理 支付密钥 获取 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回APP端拉起支付宝所需的参数
- Type
- *
(async) appPay() → {*}
APP支付
微信APP支付接口,返回APP拉起微信支付的参数,用户只需在APP端做拉起支付的动作即可。
Parameters:
Name | Type | Description |
---|---|---|
params.app_id |
* | 微信开放平台申请的APPID |
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/appPay
- Type
- *
(async) cashierPay() → {*}
收银台支付
收银台支付是进一步对支付接口的封装,商户无需关注调用什么接口,收银台自动识别用户设备完成发起支付并提供相关支付页面。尤其是公众号支付需要获取openid,使用收银台支付商户无需关注该流程,收银台自动完成该操作。用户在页面完成支付后返回商户自己网站,收银台将携带参数重定向到商户传递的return_url上。重定向携带参数与异步回调参数一致,通过url拼接方式
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.return_url |
* | 同步回调地址,不传支付后关闭页面 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
收银台支付链接地址
- Type
- *
(async) closeOrder() → {*}
关闭订单
对已经发起的订单进行关闭,订单如果已支付不能关闭。已支付订单需要关闭请使用撤销订单接口
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户单号 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝 获取 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/alipay/closeOrder
- Type
- *
(async) closeOrder() → {*}
关闭订单
对已经发起的订单进行关闭,订单如果已支付不能关闭。已支付订单需要关闭请使用撤销订单接口
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户单号 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/closeOrder
- Type
- *
(async) codePay() → {*}
条码支付
用户打开支付宝出示付款码,商家通过扫码枪、扫码盒子等设备主动扫描用户付款码完成扣款。
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取 |
params.body |
* | 商品描述 |
params.auth_code |
* | 扫码支付授权码,设备读取用户支付宝中的条码或者二维码信息 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.hbfq_num |
* | 花呗分期期数。只支持3、6、12(仅限渠道商户使用) |
params.hbfq_percent |
* | 花呗分期商户承担手续费比例。只支持0、100(仅限渠道商户使用) |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回二维码支付链接地址或原生支付链接
- Type
- *
(async) codePay() → {*}
条码支付
线下付款码被扫支付,用于扫码枪、扫码盒子、刷脸支付等场景
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.auth_code |
* | 返回类型(1、返回微信原生的支付连接需要自行生成二维码;2、直接返回付款二维码地址,页面上展示即可。不填默认1 ) |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.receipt |
* | 是否开具电子发票 0:否 1:是 默认0 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/codePay
- Type
- *
config()
商户信息配置
登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取
Parameters:
Name | Type | Description |
---|---|---|
params.mid |
* | 商户号 |
params.secret |
* | 商户密钥 |
- Source:
config()
商户信息配置
登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取
Parameters:
Name | Type | Description |
---|---|---|
params.mid |
* | 商户号 |
params.secret |
* | 商户密钥 |
- Source:
(async) downloadBill() → {*}
下载对账单
下载微信官方对账单。商户可以通过该接口下载历史交易清单。返回excel下载地址和原生数据
Parameters:
Name | Type | Description |
---|---|---|
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.date |
* | 对账单日期 示例值:2020-01-23 |
params.end_date |
* | 对账单结束日期 示例值:2020-01-25 |
params.device_info |
* | 设备或门店信息,接口下单时候通过biz_params传递 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/downloadBill
- Type
- *
(async) facePay() → {*}
刷脸支付
微信刷脸支付,通过微信刷脸SDK或青蛙APP调用摄像头获取到扫描人脸获取到人脸数据后,发起刷脸支付请求,进行支付扣款。
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.openId |
* | 用户openId(调用授权接口获取) |
params.face_code |
* | 人脸凭证,通过摄像头配合微信刷脸SDK获得 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/facePay
- Type
- *
(async) getFacePayAuthInfo() → {*}
刷脸支付凭证
微信刷脸支付SDK模式,适用于自研安卓、windows应用在微信刷脸设备上使用微信刷脸SDK接入刷脸支付。等同于微信刷脸流程中的【获取调用凭证】步骤
Parameters:
Name | Type | Description |
---|---|---|
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.store_id |
* | 门店编号,由商户定义,各门店唯一。 |
params.store_name |
* | 门店名称,由商户定义。(可用于展示) |
params.face_auth_info |
* | 人脸数据。调用【get_wxpayface_authinfo】接口获取到的结果 |
params.device_id |
* | 终端设备编号,由商户定义。 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,需要JSON字符串格式 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/getFacePayAuthInfo
- Type
- *
(async) getRefundResult() → {*}
查询退款结果
对已发起退款申请的订单查询支付宝的退款结果
Parameters:
Name | Type | Description |
---|---|---|
params.refund_no |
* | 退款单号 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/alipay/getRefundResult
- Type
- *
(async) getRefundResult() → {*}
查询退款结果
对已发起退款申请的订单查询微信支付的退款结果
Parameters:
Name | Type | Description |
---|---|---|
params.refund_no |
* | 退款单号 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/getRefundResult
- Type
- *
(async) h5Pay() → {*}
H5支付
支付宝H5手机网站接口,可自动打开支付宝APP支付。和WAP接口不同的是,H5可以传递return_url也就是支付后或取消支付可以自动跳回网站
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取 |
params.body |
* | 商品描述 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.return_url |
* | 同步回调地址,用户支付成功后或取消支付都会跳转回到该地址 |
params.hbfq_num |
* | 花呗分期期数。只支持3、6、12(仅限渠道商户使用) |
params.hbfq_percent |
* | 花呗分期商户承担手续费比例。只支持0、100(仅限渠道商户使用) |
params.payKey |
* | 支付密钥 登录yungouos.com-》支付宝-》商户管理 支付密钥 获取 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回支付宝H5支付的form表单
- Type
- *
(async) jsPay() → {*}
JS支付
JS支付,适用于支付宝网页内打开的H5应用使用支付宝的JSSDK发起支付
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取 |
params.buyer_id |
* | 买家的支付宝唯一用户号(2088开头的16位纯数字) |
params.body |
* | 商品描述 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.hbfq_num |
* | 花呗分期期数。只支持3、6、12(仅限渠道商户使用) |
params.hbfq_percent |
* | 花呗分期商户承担手续费比例。只支持0、100(仅限渠道商户使用) |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回支付宝的JSSDK所需的参数
- Type
- *
(async) jsPay() → {*}
公众号支付/JSAPI
用户在微信内的商户H5页面发起支付。
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.openId |
* | 用户openId 通过授权接口获得 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.return_url |
* | 同步地址。支付完毕后用户浏览器返回到该地址 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
JSSDK支付需要的jspackage
- Type
- *
(async) minAppPay() → {*}
微信小程序支付(个体户、企业)
微信小程序支付,获取小程序支付所需参数,需自行通过小程序wx.requestPayment拉起支付
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.openId |
* | 用户openId(调用小程序wx.login接口获取) |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回小程序API wx.requestPayment所需的支付参数
- Type
- *
(async) minAppPayParams() → {*}
微信小程序支付(个人)
微信小程序支付,获取小程序支付所需参数,需自行通过小程序跳转API发起支付
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.title |
* | 支付收银小程序页面顶部的title 可自定义品牌名称 不传默认为 “收银台” 如传递参数 “海底捞” 页面则显示 “海底捞-收银台” |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回跳转“支付收银”小程序所需的参数
- Type
- *
(async) minAppPayV3() → {*}
微信小程序支付(原生)(支持个人、个体户、企业)
微信小程序支付,获取小程序支付所需参数,需自行通过小程序wx.requestPayment拉起支付
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.open_id |
* | 用户open_id(调用小程序wx.login接口获取) |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回小程序API wx.requestPayment所需的支付参数
- Type
- *
(async) nativePay() → {*}
扫码支付
同步发起扫码支付 返回原生支付链接或二维码连接地址,根据type类型决定
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取 |
params.body |
* | 商品描述 |
params.type |
* | 返回类型(1、返回支付宝原生的支付连接需要自行生成二维码;2、直接返回付款二维码地址,页面上展示即可。不填默认1) |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.hbfq_num |
* | 花呗分期期数。只支持3、6、12(仅限渠道商户使用) |
params.hbfq_percent |
* | 花呗分期商户承担手续费比例。只支持0、100(仅限渠道商户使用) |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回Promise化结果,需要自行处理返回结果
- Type
- *
(async) nativePay() → {*}
扫码支付
同步发起扫码支付 返回原生支付链接或二维码连接地址,根据type类型决定
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.type |
* | 返回类型(1、返回微信原生的支付连接需要自行生成二维码;2、直接返回付款二维码地址,页面上展示即可。不填默认1 ) |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回Promise化结果,需要自行处理返回结果
- Type
- *
(async) notifyVerify(params) → {*}
回调通知签名校验
支持异步回调、同步回调签名校验 (未支持退款回调通知验签)
Parameters:
Name | Type | Description |
---|---|---|
params |
* | form表单形式数据 |
Returns:
返回验签通过后的JSON结构数据, 验签不通过则抛出错误
- Type
- *
(async) notifyVerify(params) → {*}
回调通知签名校验
支持异步回调、同步回调签名校验 (未支持退款回调通知验签)
Parameters:
Name | Type | Description |
---|---|---|
params |
* | form表单形式数据 |
Returns:
返回验签通过后的JSON结构数据, 验签不通过则抛出错误
- Type
- *
(async) qqPay() → {*}
QQ小程序支付
QQ小程序内使用微信支付进行付款,返回拉起微信支付的URL。
Parameters:
Name | Type | Description |
---|---|---|
params.app_id |
* | QQ小程序APPID |
params.access_token |
* | QQ小程序的access_token |
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.return_url |
* | 同步回调地址,用户支付成功后从微信APP跳转回该地址。调转不会携带任何参数,如需携带参数请自行拼接 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回拉起微信支付的URL。
- Type
- *
(async) qqPayParams() → {*}
QQ小程序支付(个人)
QQ小程序支付,获取小程序支付所需参数,需自行通过小程序跳转API发起支付
Parameters:
Name | Type | Description |
---|---|---|
params. |
* | out_trade_no 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.title |
* | 支付收银小程序页面顶部的title 可自定义品牌名称 不传默认为 “收银台” 如传递参数 “海底捞” 页面则显示 “海底捞-收银台” |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回跳转“支付收银”小程序所需的参数
- Type
- *
(async) queryOrder() → {*}
订单查询
根据订单号查询支付订单 (该接口限流,规则为1qps/10s)
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户单号 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/system/order/getPayOrderInfo
- Type
- *
(async) queryOrder() → {*}
订单查询
根据订单号查询支付订单 (该接口限流,规则为1qps/10s)
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户单号 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/system/order/getPayOrderInfo
- Type
- *
(async) refundOrder() → {*}
发起退款
对已支付的订单发起退款
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取 |
params.money |
* | 退款金额 |
params.out_trade_refund_no |
* | 商户自定义退款单号 |
params.refund_desc |
* | 退款描述 |
params.notify_url |
* | 异步回调地址,退款成功后会把退款结果发送到该地址,不填则无回调 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/alipay/refundOrder
- Type
- *
(async) refundOrder() → {*}
发起退款
对已支付的订单发起退款
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.money |
* | 退款金额 |
params.out_trade_refund_no |
* | 商户自定义退款单号 |
params.refund_desc |
* | 退款描述 |
params.notify_url |
* | 异步回调地址,退款成功后会把退款结果发送到该地址,不填则无回调 |
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/refundOrder
- Type
- *
(async) reverseOrder() → {*}
撤销订单
支付交易返回失败或支付系统超时,调用该接口撤销交易。
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户单号 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝 获取 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/alipay/reverseOrder
- Type
- *
(async) reverseOrder() → {*}
撤销订单
支付交易返回失败或支付系统超时,调用该接口撤销交易。如果此订单用户支付失败,微信支付系统会将此订单关闭;如果用户支付成功,微信支付系统会将此订单资金退还给用户。
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户单号 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
- Source:
- See:
Returns:
参考文档:https://open.pay.yungouos.com/#/api/api/pay/wxpay/reverseOrder
- Type
- *
(async) wapPay(params) → {*}
WAP支付
返回支付宝WAP支付连接,重定向到该地址即可。安装了支付宝APP将自动唤起支付宝APP进行支付
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
params |
* | 请求参数
Properties
|
Returns:
返回支付宝WAP支付连接
- Type
- *
(async) wapPay() → {*}
H5支付
微信H5支付接口,在非微信以外的第三方浏览器环境下拉起微信客户端进行付款。
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 微信支付商户号 登录yungouos.com-》微信支付-》商户管理 微信支付商户号 获取 |
params.body |
* | 商品描述 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.return_url |
* | 同步回调地址,用户支付成功后从微信APP跳转回该地址。调转不会携带任何参数,如需携带参数请自行拼接 |
params.auto |
* | 分账模式。【0:不分账 1:自动分账 2:手动分账】 默认 0 |
params.auto_node |
* | 执行自动分账动作的节点,枚举值【pay、callback】分别表示【付款成功后分账、回调成功后分账】 |
params.config_no |
* | 分账配置单号。支持多个分账,使用,号分割 |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回拉起微信支付的URL。
- Type
- *
(async) webPay() → {*}
电脑网站支付
支付宝电脑网站支付,适合PC端使用,返回PC端跳转表单字符串和跳转url
Parameters:
Name | Type | Description |
---|---|---|
params.out_trade_no |
* | 商户订单号 |
params.total_fee |
* | 支付金额 单位:元 |
params.mch_id |
* | 支付宝商户号 登录yungouos.com-》支付宝-》商户管理 支付宝商户号 获取 |
params.body |
* | 商品描述 |
params.app_id |
* | 在YunGouOS平台报备的app_id,不传则按照商户号开户时的场景发起。 |
params.attach |
* | 附加数据,回调时候原路返回 |
params.notify_url |
* | 异步回调地址,用户支付成功后系统将会把支付结果发送到该地址,不填则无回调 |
params.return_url |
* | 同步回调地址,用户支付成功后或取消支付都会跳转回到该地址 |
params.hbfq_num |
* | 花呗分期期数。只支持3、6、12(仅限渠道商户使用) |
params.hbfq_percent |
* | 花呗分期商户承担手续费比例。只支持0、100(仅限渠道商户使用) |
params.biz_params |
* | 附加业务参数。json对象,具体参考API文档 |
Returns:
返回PC端跳转表单字符串和跳转url
- Type
- *