shaun / cmbc
民生银行银企直连
v0.1.4
2024-05-16 10:38 UTC
Requires
- php: >=7.4.3
- ext-curl: *
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
This package is auto-updated.
Last update: 2024-05-20 03:44:32 UTC
README
$conf = [ 'clientUrl'=> '', //前置服务地址 'acntNo' => '', //平台账号 'clientId' => '', //企业客户号 'userId' => '', //操作员用户号 'userPswd' => '', //密码 'xferFailCode' => '9999', // 确定转账失败的code,多个可以用逗号分隔 'qryXferFailCode' => '', // 查询交易结果时确定转账失败的code,多个可以用逗号分隔 ]; $cmbc = new CmbcClient($conf); // 查询余额 $qryBalNew = new QryBalNew($conf); $qryBalNew->setAcntNo($conf['acntNo']); $res1 = $cmbc->sendRequest($qryBalNew)->success(); var_dump($res1); // 查询交易明细 try { $electNotePrint = new ElectNotePrint($conf); $electNotePrint->setDate($conf['acntNo'], '20230424', '20230424'); $cmbc->sendRequest($electNotePrint)->success(); echo 'success!'; }catch (\Exception $e){ var_dump($e); } // 查询开户行号 $b2eBankNoSingleQry = new B2eBankNoSingleQry($conf); $b2eBankNoSingleQry->setBankName('招商银行'); $res2 = $cmbc->sendRequest($b2eBankNoSingleQry)->success(); var_dump($res2); // 单笔代付 $xfer1 = new Xfer($conf); $orderCode = date('YmdHis').rand(1000, 9999); /** * @param string $orderCode 商户单号 * @param float $money 交易金额 * @param string $bankCard 银行卡号 * @param string $account 账户名称 * @param string $bankName 开户行 * @param string $bankCode 联行号 * @param string $useType 使用类型编号 * @param string $remark 备注 * @param int $bankType 账户类型,1:对公,2:对私 */ $xfer1->pay($orderCode, 0.01, '0000000000000000', '张三', '民生银行', '', '394', '测试', 2); $res3 = $cmbc->sendRequest($xfer1)->success(); var_dump($res3); // 单笔代付查询 $qryXfer1 = new QryXfer($conf); $qryXfer1->query($orderCode); $res4 = $cmbc->sendRequest($qryXfer1)->success(); var_dump($res4);