MCH_BASE_URL
MCH_BASE_URL = 'https://api.mch.weixin.qq.com'
支付接口基础地址
微信支付SDK
createMicroPay(string $auth_code, string $out_trade_no, integer $total_fee, string $body, null $goods_tag = null) : array|boolean
创建刷卡支付参数包
string | $auth_code | 授权Code号 |
string | $out_trade_no | 商户订单号 |
integer | $total_fee | 支付费用 |
string | $body | 订单标识 |
null | $goods_tag | 商品标签 |
getPrepayId(string $openid, string $body, string $out_trade_no, integer $total_fee, string $notify_url, string $trade_type = "JSAPI", string $goods_tag = null, string $fee_type = 'CNY', null $no_credit = null) : boolean|string
获取预支付ID
string | $openid | 用户openid,JSAPI必填 |
string | $body | 商品标题 |
string | $out_trade_no | 第三方订单号 |
integer | $total_fee | 订单总价 |
string | $notify_url | 支付成功回调地址 |
string | $trade_type | 支付类型JSAPI|NATIVE|APP |
string | $goods_tag | 商品标记,代金券或立减优惠功能的参数 |
string | $fee_type | 交易币种 |
null | $no_credit | 是否禁止信用 |
getQrcPrepayId(string $openid, string $body, string $out_trade_no, integer $total_fee, string $notify_url, string $goods_tag = null, string $fee_type = 'CNY') : boolean|string
获取二维码预支付ID
string | $openid | 用户openid,JSAPI必填 |
string | $body | 商品标题 |
string | $out_trade_no | 第三方订单号 |
integer | $total_fee | 订单总价 |
string | $notify_url | 支付成功回调地址 |
string | $goods_tag | 商品标记,代金券或立减优惠功能的参数 |
string | $fee_type | 交易币种 |
refund(string $out_trade_no, string $transaction_id, string $out_refund_no, integer $total_fee, integer $refund_fee, integer|null $op_user_id = null, string $refund_account = '', string $refund_desc = '', string $refund_fee_type = 'CNY') : boolean
订单退款接口
string | $out_trade_no | 商户订单号 |
string | $transaction_id | 微信订单号,与 out_refund_no 二选一(不选时传0或false) |
string | $out_refund_no | 商户退款订单号,与 transaction_id 二选一(不选时传0或false) |
integer | $total_fee | 商户订单总金额 |
integer | $refund_fee | 退款金额,不可大于订单总金额 |
integer|null | $op_user_id | 操作员ID,默认商户ID |
string | $refund_account | 退款资金来源 仅针对老资金流商户使用 REFUND_SOURCE_UNSETTLED_FUNDS --- 未结算资金退款(默认使用未结算资金退款) REFUND_SOURCE_RECHARGE_FUNDS --- 可用余额退款 |
string | $refund_desc | 退款原因 |
string | $refund_fee_type | 退款货币种类 |
sendRedPack(string $openid, integer $total_amount, string $mch_billno, string $sendname, string $wishing, string $act_name, string $remark, null|integer $total_num = 1, null|string $scene_id = null, string $risk_info = '', null|string $consume_mch_id = null) : array|boolean
发送现金红包
string | $openid | 红包接收者OPENID |
integer | $total_amount | 红包总金额 |
string | $mch_billno | 商户订单号 |
string | $sendname | 商户名称 |
string | $wishing | 红包祝福语 |
string | $act_name | 活动名称 |
string | $remark | 备注信息 |
null|integer | $total_num | 红包发放总人数(大于1为裂变红包) |
null|string | $scene_id | 场景id |
string | $risk_info | 活动信息 |
null|string | $consume_mch_id | 资金授权商户号 |
sendCoupon(integer $coupon_stock_id, string $partner_trade_no, string $openid, string $op_user_id = null) : boolean|array
发放代金券
integer | $coupon_stock_id | 代金券批次id |
string | $partner_trade_no | 商户此次发放凭据号(格式:商户id+日期+流水号),商户侧需保持唯一性 |
string | $openid | Openid信息 |
string | $op_user_id | 操作员帐号, 默认为商户号 可在商户平台配置操作员对应的api权限 |