## 需要安装
- npm i jQuery jixiu.openapis.jquery
// 配置接口地址和APPKEY等信息 openapis; openapisPaymentmethods
; { var sdk = ; sdk { return openapis_settingsserver_endpoint + '/payment'; }; /** * @name 微支付 - 公众号支付 * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_1 * @param total_amount Format - int32. 金额 * @param body 订单描述 * @param open_id 用户openid * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/PublicPay'; var params = {}; if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if open_id !== undefined params'open_id' =open_id if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - APP支付 * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_1 * @param total_amount Format - int32. 金额 * @param body 订单描述 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/AppPay'; var params = {}; if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 小程序支付 * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_3 * @param total_amount Format - int32. 金额 * @param body 订单描述 * @param open_id 用户openid * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/AppletPay'; var params = {}; if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if open_id !== undefined params'open_id' =open_id if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - H5支付 * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_1 * @param total_amount Format - int32. 金额 * @param scene_info 场景信息IOS移动应用 {"h5_info": {"type":"IOS","app_name": "王者荣耀","bundle_id": "com.tencent.wzryIOS"}}安卓移动应用{"h5_info": {"type":"Android","app_name": "王者荣耀","package_name": "com.tencent.tmgp.sgame"}}WAP网站应用 {"h5_info": {"type":"Wap","wap_url": "https://pay.qq.com","wap_name": "腾讯充值"}} * @param appId 微信AppId * @param body 订单描述 */ sdk { var url = this +'/Wechatpay/WapPay'; var params = {}; if total_amount !== undefined params'total_amount' =total_amount if scene_info !== undefined params'scene_info' =scene_info if appId !== undefined params'appId' =appId if body !== undefined params'body' =body if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 扫码支付 * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=6_1 * @param body 订单描述 * @param total_amount Format - int32. 金额 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/ScanPay'; var params = {}; if body !== undefined params'body' =body if total_amount !== undefined params'total_amount' =total_amount if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 条码支付 * @description 官方文档:https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=5_1 * @param auth_code 授权码 * @param total_amount Format - int32. 金额 * @param body 订单描述 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/BarcodePay'; var params = {}; if auth_code !== undefined params'auth_code' =auth_code if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 查询订单 * @description 微支付 - 查询订单 * @param appId 微信AppId * @param out_trade_no 订单号 * @param trade_no 微信订单号 */ sdk { var url = this +'/Wechatpay/Query'; var params = {}; if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 申请退款 * @description 微支付 - 申请退款 * @param total_amount Format - int32. 金额 * @param refund_amount Format - int32. 退款金额 * @param refund_desc 退款描述 * @param appId 微信AppId * @param out_trade_no 订单号 * @param trade_no 微信订单号 */ sdk { var url = this +'/Wechatpay/Refund'; var params = {}; if total_amount !== undefined params'total_amount' =total_amount if refund_amount !== undefined params'refund_amount' =refund_amount if refund_desc !== undefined params'refund_desc' =refund_desc if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 查询退款 * @description 微支付 - 查询退款 * @param appId 微信AppId * @param out_trade_no 订单号 * @param trade_no 微信订单号 * @param out_refund_no 退款号 * @param refund_no 微信退款订单号 */ sdk { var url = this +'/Wechatpay/RefundQuery'; var params = {}; if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if out_refund_no !== undefined params'out_refund_no' =out_refund_no if refund_no !== undefined params'refund_no' =refund_no if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 关闭订单 * @description 微支付 - 关闭订单 * @param out_trade_no 订单号 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/Close'; var params = {}; if out_trade_no !== undefined params'out_trade_no' =out_trade_no if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 撤销订单 * @description 微支付 - 撤销订单 * @param out_trade_no 订单号 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/Cancel'; var params = {}; if out_trade_no !== undefined params'out_trade_no' =out_trade_no if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 企业付款到零钱 * @description 微支付 - 企业付款到零钱 * @param openid 用户openid * @param check_name 校验用户姓名选项。NO_CHECK:不校验真实姓名 FORCE_CHECK:强校验真实姓名 * @param true_name 收款用户姓名 * @param amount Format - int32. 付款金额 * @param desc 付款说明 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/Transfer'; var params = {}; if openid !== undefined params'openid' =openid if check_name !== undefined params'check_name' =check_name if true_name !== undefined params'true_name' =true_name if amount !== undefined params'amount' =amount if desc !== undefined params'desc' =desc if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 查询企业付款零钱 * @description 微支付 - 查询企业付款零钱 * @param out_trade_no 订单号 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/TransferQuery'; var params = {}; if out_trade_no !== undefined params'out_trade_no' =out_trade_no if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 获取RSA公钥 * @description 微支付 - 获取RSA公钥 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/PublicKey'; var params = {}; if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 企业付款到银行卡 * @description 微支付 - 企业付款到银行卡 * @param bank_no 收款方银行卡号 * @param true_name 收款方用户名 * @param bank_code 收款方开户行工商银行1002,农业银行1005,中国银行1026建设银行1003,招商银行1001,邮储银行1066交通银行1020,浦发银行1004,民生银行1006兴业银行1009,平安银行1010,中信银行1021华夏银行1025,广发银行1027,光大银行1022北京银行1032,宁波银行1056 * @param amount Format - int32. 付款金额 * @param desc 付款说明 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/TransferToBank'; var params = {}; if bank_no !== undefined params'bank_no' =bank_no if true_name !== undefined params'true_name' =true_name if bank_code !== undefined params'bank_code' =bank_code if amount !== undefined params'amount' =amount if desc !== undefined params'desc' =desc if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 查询企业付款银行卡 * @description 微支付 - 查询企业付款银行卡 * @param out_trade_no 订单号 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/TransferToBankQuery'; var params = {}; if out_trade_no !== undefined params'out_trade_no' =out_trade_no if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 下载对账单 * @description 微支付 - 下载对账单 * @param bill_date 格式:yyyyMMdd * @param bill_type ALL,返回当日所有订单信息,默认值;SUCCESS,返回当日成功支付的订单;REFUND,返回当日退款订单;RECHARGE_REFUND,返回当日充值退款订单 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/BillDownload'; var params = {}; if bill_date !== undefined params'bill_date' =bill_date if bill_type !== undefined params'bill_type' =bill_type if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 下载资金账单 * @description 微支付 - 下载资金账单 * @param bill_date 格式:yyyyMMdd * @param account_type 账单的资金来源账户:Basic 基本账户 Operation 运营账户 Fees 手续费账户 * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/FundFlowDownload'; var params = {}; if bill_date !== undefined params'bill_date' =bill_date if account_type !== undefined params'account_type' =account_type if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 获取OpenId * @description 微支付 - 获取OpenId * @param code 微信Code * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/OAuth'; var params = {}; if code !== undefined params'code' =code if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 电脑网站支付 * @description 官方文档:https://docs.open.alipay.com/270 * @param subject 订单标题 * @param total_amount Format - double. 总金额 * @param body 订单描述 * @param appId 支付宝AppId */ sdk { var url = this +'/Alipay/WebPay'; var params = {}; if subject !== undefined params'subject' =subject if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 手机网站支付 * @description 官方文档:https://docs.open.alipay.com/203 * @param subject 订单标题 * @param total_amount Format - double. 总金额 * @param body 订单描述 * @param appId 支付宝AppId */ sdk { var url = this +'/Alipay/WapPay'; var params = {}; if subject !== undefined params'subject' =subject if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - APP支付 * @description 官方文档:https://docs.open.alipay.com/204 * @param subject 订单标题 * @param total_amount Format - double. 总金额 * @param body 订单描述 * @param appId 支付宝AppId */ sdk { var url = this +'/Alipay/AppPay'; var params = {}; if subject !== undefined params'subject' =subject if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 扫码支付 * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.precreate * @param subject 订单标题 * @param total_amount Format - double. 总金额 * @param body 订单描述 * @param appId 支付宝AppId */ sdk { var url = this +'/Alipay/ScanPay'; var params = {}; if subject !== undefined params'subject' =subject if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 条码支付 * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.pay * @param auth_code 授权码 * @param subject 订单标题 * @param total_amount Format - double. 总金额 * @param body 订单描述 * @param appId 支付宝AppId */ sdk { var url = this +'/Alipay/BarcodePay'; var params = {}; if auth_code !== undefined params'auth_code' =auth_code if subject !== undefined params'subject' =subject if total_amount !== undefined params'total_amount' =total_amount if body !== undefined params'body' =body if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 交易查询 * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.query * @param appId 支付宝AppId * @param out_trade_no 订单号 * @param trade_no 支付宝订单号 */ sdk { var url = this +'/Alipay/Query'; var params = {}; if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 交易退款 * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.refund * @param refund_amount Format - double. 退款金额 * @param appId 支付宝AppId * @param out_trade_no 订单号 * @param trade_no 支付宝订单号 * @param refund_reason 退款原因 */ sdk { var url = this +'/Alipay/Refund'; var params = {}; if refund_amount !== undefined params'refund_amount' =refund_amount if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if refund_reason !== undefined params'refund_reason' =refund_reason if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 退款查询 * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.fastpay.refund.query * @param out_request_no 退款号 * @param appId 支付宝AppId * @param out_trade_no 订单号 * @param trade_no 支付宝订单号 */ sdk { var url = this +'/Alipay/RefundQuery'; var params = {}; if out_request_no !== undefined params'out_request_no' =out_request_no if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 交易撤销 * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.cancel * @param appId 支付宝AppId * @param out_trade_no 订单号 * @param trade_no 支付宝订单号 */ sdk { var url = this +'/Alipay/Cancel'; var params = {}; if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 交易关闭 * @description 官方文档:https://docs.open.alipay.com/api_1/alipay.trade.close * @param appId 支付宝AppId * @param out_trade_no 订单号 * @param trade_no 支付宝订单号 */ sdk { var url = this +'/Alipay/Close'; var params = {}; if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 单笔转账 * @description 官方文档:https://docs.open.alipay.com/api_28/alipay.fund.trans.toaccount.transfer * @param payee_account 收款方账户 * @param payee_type 收款方账户类型。1、ALIPAY_USERID:支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成。 2、ALIPAY_LOGONID:支付宝登录号,支持邮箱和手机号格式。 * @param amount Format - double. 转账金额 * @param remark 备注 * @param appId 支付宝AppId */ sdk { var url = this +'/Alipay/Transfer'; var params = {}; if payee_account !== undefined params'payee_account' =payee_account if payee_type !== undefined params'payee_type' =payee_type if amount !== undefined params'amount' =amount if remark !== undefined params'remark' =remark if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 转账查询 * @description 官方文档:https://docs.open.alipay.com/api_28/alipay.fund.trans.order.query * @param appId 支付宝AppId * @param out_trade_no 订单号 * @param trade_no 支付宝订单号 */ sdk { var url = this +'/Alipay/TransferQuery'; var params = {}; if appId !== undefined params'appId' =appId if out_trade_no !== undefined params'out_trade_no' =out_trade_no if trade_no !== undefined params'trade_no' =trade_no if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 下载对账单 * @description 官方文档:https://docs.open.alipay.com/api_15/alipay.data.dataservice.bill.downloadurl.query * @param bill_date 账单日期日账单格式为yyyy-MM-dd,月账单格式为yyyy-MM * @param bill_type 账单类型。trade指商户基于支付宝交易收单的业务账单;signcustomer是指基于商户支付宝余额收入及支出等资金变动的帐务账单; * @param appId 支付宝AppId */ sdk { var url = this +'/Alipay/BillDownload'; var params = {}; if bill_date !== undefined params'bill_date' =bill_date if bill_type !== undefined params'bill_type' =bill_type if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 小程序登录 * @description 官方文档:https://developers.weixin.qq.com/minigame/dev/api/open-api/login/code2Session.html * @param js_code 登录时获取的 code * @param appId 微信AppId */ sdk { var url = this +'/Wechatpay/Code2Session'; var params = {}; if js_code !== undefined params'js_code' =js_code if appId !== undefined params'appId' =appId if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 商户列表 * @description <label>Client Scopes:</label><code>payment.alipay.merchants</code><label>User Permissions:</label><code>payment.alipay.merchants</code> */ sdk { var url = this +'/Alipay/Merchants'; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 更新商户 * @description <label>Client Scopes:</label><code>payment.alipay.putmerchant</code><label>User Permissions:</label><code>payment.alipay.putmerchant</code> */ sdk { var url = this +'/Alipay/Merchants'; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 添加商户 * @description <label>Client Scopes:</label><code>payment.alipay.postmerchant</code><label>User Permissions:</label><code>payment.alipay.postmerchant</code> */ sdk { var url = this +'/Alipay/Merchants'; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 支付宝 - 删除商户 * @description <label>Client Scopes:</label><code>payment.alipay.deletemerchant</code><label>User Permissions:</label><code>payment.alipay.deletemerchant</code> * @param id 应用ID */ sdk { var url = this +'/Alipay/Merchants/'+id; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 商户列表 * @description <label>Client Scopes:</label><code>payment.wechatpay.merchants</code><label>User Permissions:</label><code>payment.wechatpay.merchants</code> */ sdk { var url = this +'/Wechatpay/Merchants'; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 更新商户 * @description <label>Client Scopes:</label><code>payment.wechatpay.putmerchant</code><label>User Permissions:</label><code>payment.wechatpay.putmerchant</code> */ sdk { var url = this +'/Wechatpay/Merchants'; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 添加商户 * @description <label>Client Scopes:</label><code>payment.wechatpay.postmerchant</code><label>User Permissions:</label><code>payment.wechatpay.postmerchant</code> */ sdk { var url = this +'/Wechatpay/Merchants'; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 上传支付证书 * @description <label>Client Scopes:</label><code>payment.wechatpay.uploadcert</code><label>User Permissions:</label><code>payment.wechatpay.uploadcert</code> 证书类型必须是x-pkcs12,上传成功后返回证书名称 */ sdk { var url = this +'/Wechatpay/UploadCert'; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } /** * @name 微支付 - 删除商户 * @description <label>Client Scopes:</label><code>payment.wechatpay.deletemerchant</code><label>User Permissions:</label><code>payment.wechatpay.deletemerchant</code> * @param id 应用ID */ sdk { var url = this +'/Wechatpay/Merchants/'+id; var params = {}; if api_version !== undefined params'api-version' =api_version ifObjectlength>0 url += '?'+ $ return openapis; } windowopenapisPaymentClient = sdk; }