查询结算资金

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

说明

微信支付-查询结算资金SDK。

官方文档:https://pay.weixin.qq.com/wiki/doc/api/external/micropay.php?chapter=9_14&index=7

请求参数类

请求参数

类名:\Yurun\PaySDK\Weixin\SettlementQuery\Request

属性
名称类型说明
$_apiMethodstring接口名称
$sub_mch_idstring微信支付分配的子商户号
$usetagint结算状态
1 - 已结算查询
2 - 未结算查询
$offsetint返回的查询结果从这个偏移量开始取记录,从1开始
$limitint返回的最大记录条数,一般不超过10条为佳。
$date_startstring开始日期,格式为yyyyMMdd
$date_endstring结束日期,格式为yyyyMMdd
$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\SettlementQuery\Request;
$request->usetag  = 1;
$request->offset = 1;
$request->limit = 10;
$request->date_start = '20170801';
$request->date_end = '20170830';

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

var_dump('result:', $result);

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

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

详见:test/Weixin/settlement_query.php