付款到零钱
优质
小牛编辑
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
属性
名称 | 类型 | 说明 |
---|---|---|
$_apiMethod | string | 接口名称 |
$mch_appid | string | 商户账号appid |
$mchid | string | 商户号 |
$device_info | string | 设备号 |
$partner_trade_no | string | 商户订单号 |
$openid | string | 用户openid |
$check_name | string | 校验用户姓名选项 NO_CHECK:不校验真实姓名 FORCE_CHECK:强校验真实姓名 |
$re_user_name | string | 收款用户姓名 如果check_name设置为FORCE_CHECK,则必填用户真实姓名 |
$amount | string | 企业付款金额,单位为分 |
$desc | string | 企业付款描述信息 |
$spbill_create_ip | string | 调用接口的机器Ip地址 |
$needAppID | boolean | 参数中是否需要带有app_id |
$needMchID | boolean | 参数中是否需要带有mch_id |
$needSignType | boolean | 参数中是否需要带有sign_type |
$signType | string | 签名类型,为null时使用publicParams设置 |
$needNonceStr | boolean | 参数中是否需要带有nonce_str |
$allowReport | boolean | 是否允许上报 |
$_method | string | 接口请求方法 |
$_isSyncVerify | boolean | 是否同步返回验证 |
简单使用
// 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