付款到零钱

优质
小牛编辑
136浏览
2023-12-01

说明

微信支付-企业付款到零钱SDK。

官方文档:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2

请求参数类

请求参数

类名:\Yurun\PaySDK\Weixin\CompanyPay\Weixin\Pay\Request

属性
名称类型说明
$_apiMethodstring接口名称
$mch_appidstring商户账号appid
$mchidstring商户号
$device_infostring设备号
$partner_trade_nostring商户订单号
$openidstring用户openid
$check_namestring校验用户姓名选项
NO_CHECK:不校验真实姓名
FORCE_CHECK:强校验真实姓名
$re_user_namestring收款用户姓名
如果check_name设置为FORCE_CHECK,则必填用户真实姓名
$amountstring企业付款金额,单位为分
$descstring企业付款描述信息
$spbill_create_ipstring调用接口的机器Ip地址
$needAppIDboolean参数中是否需要带有app_id
$needMchIDboolean参数中是否需要带有mch_id
$needSignTypeboolean参数中是否需要带有sign_type
$signTypestring签名类型,为null时使用publicParams设置
$needNonceStrboolean参数中是否需要带有nonce_str
$allowReportboolean是否允许上报
$_methodstring接口请求方法
$_isSyncVerifyboolean是否同步返回验证

简单使用

// SDK实例化,传入公共配置
$sdk = new \Yurun\PaySDK\Weixin\SDK($params);

$request = new \Yurun\PaySDK\Weixin\CompanyPay\Weixin\Pay\Request;
$request->partner_trade_no = 'test' . mt_rand(10000000,99999999); // 订单号
$request->openid = 'opWUlwsi_2Yy9ScbM9EdSJCxY-QA';
$request->check_name = 'NO_CHECK';
$request->amount = 1;
$request->desc = '测试';
$request->spbill_create_ip = '127.0.0.1';

$result = $sdk->execute($request);

var_dump('result:', $result);

var_dump('success:', $sdk->checkResult());

var_dump('error:', $sdk->getError(), 'error_code:', $sdk->getErrorCode());

详见:test/Weixin/CompanyPay/weixin_pay.php