setReqSeqId(date("YmdHis").mt_rand()); // 请求时间 $request->setReqDate(date("Ymd")); // 汇付客户Id $request->setHuifuId("6666000108854952"); // 产品编号 // $request->setProductId("test"); // 直属渠道号 // $request->setUpperHuifuId("test"); // 设置非必填字段 $extendInfoMap = getExtendInfos(); $request->setExtendInfo($extendInfoMap); // 3. 发起API调用 $client = new BsPayClient(); $result = $client->postRequest($request); if (!$result || $result->isError()) { //失败处理 var_dump($result -> getErrorInfo()); } else { //成功处理 var_dump($result); } /** * 非必填字段 * */ function getExtendInfos() { // 设置非必填字段 $extendInfoMap = array(); // 支付宝配置对象 // $extendInfoMap["ali_conf_list"]= getSubmerAliConfList(); // 微信配置对象 // $extendInfoMap["wx_conf_list"]= getSubmerWxConfList(); // 银联二维码配置对象 // $extendInfoMap["union_conf_list"]= getSubmerUnionConfList(); // 银联卡配置对象 // $extendInfoMap["bank_card_config"]= getSubmerBankCardConfig(); // 分账配置对象 // $extendInfoMap["split_config"]= getSubmerSplitConfig(); // 微信直连配置对象 // $extendInfoMap["wx_zl_conf_list"]= getSubmerWxZlConfList(); // 支付宝直连配置对象 // $extendInfoMap["ali_zl_conf"]= getSubmerAliZlConf(); // 线上配置对象 // $extendInfoMap["online_fee_conf_list"]= getSubmerOnlineFeeConfList(); // 余额支付配置对象 // $extendInfoMap["balance_pay_config"]= getSubmerBalancePayConfig(); // 补贴支付配置对象 // $extendInfoMap["combine_pay_config"]= getSubmerCombinePayConfig(); // 银行大额转账配置对象 // $extendInfoMap["bank_big_amt_pay_config"]= getSubmerBankBigAmtPayConfig(); // 全域资金管理配置对象(华通银行) // $extendInfoMap["out_order_funds_config"]= getSubmerOutOrderFundsConfig(); // 全域资金管理配置(新网银行) // $extendInfoMap["out_order_funds_new_net_config"]= getOutOrderFundsNewNetConfig(); // 结算配置对象 // $extendInfoMap["settle_config_list"]= getSubmerSettleConfigList(); // 取现配置对象 // $extendInfoMap["cash_config_list"]= getSubmerCashConfigList(); // 外扣配置对象 // $extendInfoMap["out_fee_config"]= getSubmerOutFeeConfig(); // 允许开通支付宝预授权 // $extendInfoMap["alipay_pre_auth_flag"]= ""; // 允许开通微信预授权 // $extendInfoMap["wechatpay_pre_auth_flag"]= ""; // 允许开通商户定时结算 // $extendInfoMap["mer_timing_settle_flag"]= ""; // 允许开通商户优先结算 // $extendInfoMap["mer_prior_settle_flag"]= ""; // 允许使用上级商户经营信息 // $extendInfoMap["use_upper_mer_auth_flag"]= ""; // 允许使用上级商户号发起AT交易 // $extendInfoMap["use_upper_mer_at_trans_flag"]= ""; return $extendInfoMap; } function getSubmerAliConfList() { $dto = array(); // 支付场景 // $dto["pay_scene"] = "test"; // 手续费 // $dto["fee_rate"] = "test"; // 允许开通该业务 // $dto["open_flag"] = "test"; $dtoList = array(); array_push($dtoList, $dto); return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerWxConfList() { $dto = array(); // 支付场景 // $dto["pay_scene"] = "test"; // 手续费 // $dto["fee_rate"] = "test"; // 允许开通该场景业务 // $dto["open_flag"] = "test"; $dtoList = array(); array_push($dtoList, $dto); return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerUnionConfList() { $dto = array(); // 借记卡手续费1000以上(%) // $dto["debit_fee_rate_up"] = "test"; // 银联二维码业务贷记卡手续费1000以上(%) // $dto["credit_fee_rate_up"] = "test"; // 借记卡手续费1000以下(%) // $dto["debit_fee_rate_down"] = "test"; // 银联二维码业务贷记卡手续费1000以下(%) // $dto["credit_fee_rate_down"] = "test"; // 允许开通银联二维码业务 // $dto["open_flag"] = "test"; // 银联业务手续费类型 // $dto["charge_cate_code"] = ""; // 借记卡封顶1000以上(元) // $dto["debit_fee_limit_up"] = ""; // 借记卡封顶1000以下(元) // $dto["debit_fee_limit_down"] = ""; $dtoList = array(); array_push($dtoList, $dto); return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerBankCardConfig() { $dto = array(); // 借记卡手续费(%) // $dto["debit_fee_rate"] = "test"; // 贷记卡手续费(%) // $dto["credit_fee_limit"] = "test"; // 允许开通银行卡业务 // $dto["open_flag"] = "test"; // 借记卡封顶值 // $dto["debit_fee_limit"] = ""; // 银联手机闪付借记卡手续费1000以上(%) // $dto["cloud_debit_fee_rate_up"] = ""; // 银联手机闪付借记卡封顶1000以上(元) // $dto["cloud_debit_fee_limit_up"] = ""; // 银联手机闪付贷记卡手续费1000以上(%) // $dto["cloud_credit_fee_rate_up"] = ""; // 银联手机闪付借记卡手续费1000以下(%) // $dto["cloud_debit_fee_rate_down"] = ""; // 银联手机闪付借记卡封顶1000以下(元) // $dto["cloud_debit_fee_limit_down"] = ""; // 银联手机闪付贷记卡手续费1000以下(%) // $dto["cloud_credit_fee_rate_down"] = ""; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerSplitConfig() { $dto = array(); // 手续费(%) // $dto["fee_rate"] = "test"; // 允许开通分账业务 // $dto["open_flag"] = "test"; // 固定手续费(元) // $dto["fee_fix_amt"] = ""; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerWxZlConfList() { $dto = array(); // 支付场景 // $dto["pay_scene"] = "test"; // 手续费(%) // $dto["fee_rate"] = "test"; // 允许开通微信直连业务 // $dto["open_flag"] = "test"; $dtoList = array(); array_push($dtoList, $dto); return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerAliZlConf() { $dto = array(); // 手续费(%) // $dto["fee_rate"] = "test"; // 允许开通支付宝直连业务 // $dto["open_flag"] = "test"; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerOnlineFeeConfList() { $dto = array(); // 业务类型 // $dto["bus_type"] = "test"; // 借贷记标识 // $dto["dc_flag"] = "test"; // 固定手续费(元) // $dto["fee_fix_amt"] = "test"; // 银行号 // $dto["bank_code"] = "test"; // 手续费(%) // $dto["fee_rate"] = "test"; // 允许开通线上支付业务 // $dto["open_flag"] = "test"; $dtoList = array(); array_push($dtoList, $dto); return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerBalancePayConfig() { $dto = array(); // 手续费(%) // $dto["fee_rate"] = "test"; // 固定手续费(元) // $dto["fee_fix_amt"] = "test"; // 允许开通余额支付业务 // $dto["open_flag"] = "test"; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerCombinePayConfig() { $dto = array(); // 手续费(%) // $dto["fee_rate"] = "test"; // 固定手续费(元) // $dto["fee_fix_amt"] = "test"; // 允许开通补贴支付业务 // $dto["open_flag"] = "test"; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerBankBigAmtPayConfig() { $dto = array(); // 手续费(%) // $dto["fee_rate"] = "test"; // 固定手续费(元) // $dto["fee_fix_amt"] = "test"; // 允许开通大额转账业务 // $dto["open_flag"] = "test"; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerOutOrderFundsConfig() { $dto = array(); // 手续费(%) // $dto["fee_rate"] = "test"; // 开户手续费(元) // $dto["open_fee_fix_amt"] = "test"; // 保底手续费(元) // $dto["fee_fix_amt"] = "test"; // 允许开通全域资金业务(华通) // $dto["open_flag"] = "test"; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getOutOrderFundsNewNetConfig() { $dto = array(); // 手续费(%) // $dto["fee_rate"] = "test"; // 保底手续费(元) // $dto["fee_min_amt"] = "test"; // 对公固定手续费(元) // $dto["public_fee_fix_amt"] = "test"; // 对私固定手续费(元) // $dto["private_fee_fix_amt"] = "test"; // 允许开通全域资金业务(新网) // $dto["open_flag"] = "test"; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerSettleConfigList() { $dto = array(); // 业务类型 // $dto["bus_type"] = "test"; // 手续费(%) // $dto["fee_rate"] = "test"; // 固定手续费(元) // $dto["fee_fix_amt"] = "test"; // 允许开通结算配置 // $dto["open_flag"] = "test"; $dtoList = array(); array_push($dtoList, $dto); return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerCashConfigList() { $dto = array(); // 业务类型 // $dto["bus_type"] = "test"; // 手续费(%) // $dto["fee_rate"] = "test"; // 固定手续费(元) // $dto["fee_fix_amt"] = "test"; // 允许开通取现配置 // $dto["open_flag"] = "test"; $dtoList = array(); array_push($dtoList, $dto); return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); } function getSubmerOutFeeConfig() { $dto = array(); // 支持结算手续费外扣 // $dto["settle_out_fee_flag"] = "test"; // 支持交易手续费外扣 // $dto["trans_fee_out_flag"] = "test"; // 支持取现手续费外扣 // $dto["cash_out_fee_flag"] = "test"; return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES); }