.gitignore 0000644 00000000026 14641213517 0006536 0 ustar 00 /BsPayDemo/log/
.idea
BsPayDemo/V2HycContractQueryRequestDemo.php 0000644 00000002114 14641213517 0014737 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2HycInvcategoryQueryRequestDemo.php 0000644 00000002117 14641213517 0015457 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2HycInvinfoQueryRequestDemo.php 0000644 00000002103 14641213517 0014570 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2HycInvoiceApplyRequestDemo.php 0000644 00000002075 14641213517 0014544 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2HycMersignQueryRequestDemo.php 0000644 00000002103 14641213517 0014564 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2HycPersonsignCreateRequestDemo.php 0000644 00000002117 14641213517 0015412 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2HycTaxDownloadRequestDemo.php 0000644 00000002100 14641213517 0014353 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2HycTaxQueryRequestDemo.php 0000644 00000002067 14641213517 0013725 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2InvoiceOpenRequestDemo.php 0000644 00000011661 14641213517 0013715 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 渠道号汇付商户号为空时,必传;<font color="green">示例值:6666000109812124</font>
// $request->setChannelId("test");
// 发票类型
$request->setIvcType("1");
// 开票类型
$request->setOpenType("0");
// 购方单位名称
$request->setBuyerName("张三");
// 含税合计金额(元)
$request->setOrderAmt("70.00");
// 冲红原因open_type=1时必填01:开票有误02:销货退回03:服务终止04:销售转让
// $request->setRedApplyReason("test");
// 冲红申请来源open_type=1时必填01:销方02:购方
// $request->setRedApplySource("test");
// 原发票代码openType=1时必填;参见[发票右上角](https://paas.huifu.com/partners/api/#/fp/api_fp_yanglitu.md);<font color="green">示例值:144032209110</font>
$request->setOriIvcCode("90222082");
// 原发票号码openType=1时必填;参见[发票右上角](https://paas.huifu.com/partners/api/#/fp/api_fp_yanglitu.md);<font color="green">示例值:20685767</font>
$request->setOriIvcNumber("150000020026");
// 开票商品信息
$request->setGoodsInfos(getGoodsInfosRc());
// 开票人信息
$request->setPayerInfo(getPayerInfo());
// 设置非必填字段
$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["huifu_id"]= "6666000107430944";
// 外部商户号
$extendInfoMap["ext_mer_id"]= "";
// 税控盘编号
$extendInfoMap["tax_device_id"]= "661919694739";
// 购方单位识别号
$extendInfoMap["buyer_no"]= "";
// 购方单位地址
$extendInfoMap["buyer_address"]= "";
// 购方单位电话
$extendInfoMap["buyer_tel"]= "";
// 购方开户行名称
$extendInfoMap["buyer_bank_name"]= "";
// 购方银行账号
$extendInfoMap["buyer_acct_no"]= "";
// 购方企业类型
$extendInfoMap["buyer_ent_type"]= "";
// 收票人手机号
$extendInfoMap["rec_ivc_phone"]= "";
// 收票人邮件
$extendInfoMap["rec_ivc_email"]= "test@126.com";
// 备注
$extendInfoMap["resv"]= "备注";
// 特殊票种标识
$extendInfoMap["special_flag"]= "00";
// 红字信息表编号
$extendInfoMap["red_info_number"]= "";
// 开票结果异步通知地址
$extendInfoMap["callback_url"]= "virgo://http://192.168.85.157:30031/sspm/testVirgo";
return $extendInfoMap;
}
function getGoodsInfosRc() {
$dto = array();
// 发票行性质
$dto["ivc_nature"] = "0";
// 商品序号ivc_type=1 红票必填,要与开具的蓝票商品一致;<font color="green">示例值:备注</font>
$dto["goods_serial_num"] = "";
// 商品名称goodsCode不为空时必填;<font color="green">示例值:</font>
$dto["goods_name"] = "预付卡";
// 税率goodsCode不为空时必填,最多三位小数;<font color="green">示例值:0.130</font>
$dto["tax_rate"] = "0.03";
// 金额(元)
$dto["trans_amt"] = "70.00";
// 商品id
$dto["goods_id"] = "";
// 商品税收分类编码
$dto["goods_code"] = "6010000000000000000";
// 规格型号
$dto["goods_model"] = "";
// 计量单位
$dto["goods_unit"] = "";
// 优惠政策标识
$dto["preferential_flag"] = "0";
// 零税率标示
$dto["zero_tax_rate_flag"] = "";
// 增值税特殊管理
$dto["add_tax_spec_manage"] = "";
// 含税标识
$dto["is_price_con_tax"] = "1";
// 数量
$dto["goods_count"] = "7";
// 单价
$dto["goods_price"] = "10";
// 折扣金额(元)
$dto["sale_amt"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPayerInfo() {
$dto = array();
// 开票人
$dto["payer_name"] = "开票人";
// 收款人
$dto["payee"] = "收款人";
// 复核人
$dto["reviewer"] = "复核";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2InvoiceQueryapplyRequestDemo.php 0000644 00000002564 14641213517 0015171 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 渠道号汇付商户号为空时,必传;<font color="green">示例值:6666000109812124</font>
$request->setChannelId("");
// 流水号
$request->setSeqId("SS293178620480778240");
// 设置非必填字段
$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["huifu_id"]= "6666000105874518";
// 外部商户号
$extendInfoMap["ext_mer_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2InvoiceSelfscanopenRequestDemo.php 0000644 00000006221 14641213517 0015430 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付商户号
$request->setHuifuId("6666000103675282");
// 发票类型
// $request->setIvcType("test");
// 开票类型
// $request->setOpenType("test");
// 含税合计金额(元)
// $request->setOrderAmt("test");
// 开票商品信息
// $request->setGoodsInfos(getGoodsInfosRc());
// 开票人信息
// $request->setPayerInfo(getPayerInfo());
// 设置非必填字段
$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["tax_device_id"]= "";
// 备注
// $extendInfoMap["resv"]= "";
// 特殊票种标识
// $extendInfoMap["special_flag"]= "";
// 开票结果异步通知地址
// $extendInfoMap["callback_url"]= "";
return $extendInfoMap;
}
function getGoodsInfosRc() {
$dto = array();
// 发票行性质
// $dto["ivc_nature"] = "test";
// 商品名称goods_code不为空时必填;<font color="green">示例值:电视机</font>
// $dto["goods_name"] = "test";
// 税率goods_code不为空时必填,最多三位小数 如:税率13% 则传入<font color="green">示例值:0.13</font>
// $dto["tax_rate"] = "test";
// 金额(元)
// $dto["trans_amt"] = "test";
// 商品id
// $dto["goods_id"] = "";
// 商品税收分类编码
// $dto["goods_code"] = "";
// 规格型号
// $dto["goods_model"] = "";
// 计量单位
// $dto["goods_unit"] = "";
// 优惠政策标识
// $dto["preferential_flag"] = "";
// 零税率标示
// $dto["zero_tax_rate_flag"] = "";
// 增值税特殊管理
// $dto["add_tax_spec_manage"] = "";
// 含税标识
// $dto["is_price_con_tax"] = "";
// 数量
// $dto["goods_count"] = "";
// 单价
// $dto["goods_price"] = "";
// 折扣金额(元)
// $dto["sale_amt"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPayerInfo() {
$dto = array();
// 开票人
// $dto["payer_name"] = "test";
// 收款人
// $dto["payee"] = "";
// 复核人
// $dto["reviewer"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantActivityAddRequestDemo.php 0000644 00000011132 14641213517 0015357 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付客户Id
$request->setHuifuId("6666000103627938");
// 营业执照图片
$request->setBlPhoto("42204258-967e-373c-88d2-1afa4c7bb8ef");
// 店内环境图片
$request->setDhPhoto("42204258-967e-373c-88d2-1afa4c7bb8ef");
// 手续费类型
$request->setFeeType("7");
// 整体门面图片(门头照)
$request->setMmPhoto("42204258-967e-373c-88d2-1afa4c7bb8ef");
// 收银台照片
$request->setSytPhoto("42204258-967e-373c-88d2-1afa4c7bb8ef");
// 支付通道
$request->setPayWay("W");
// 设置非必填字段
$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["activity_type"]= "BLUE_SEA";
// 二级商户号
$extendInfoMap["sub_mer_id"]= "W5503418657189757903";
// 二级商户名称
$extendInfoMap["sub_mer_name"]= "";
// 异步通知地址
$extendInfoMap["async_return_url"]= "http://192.168.85.157:30031/sspm/testVirgo";
// 证明文件图片
$extendInfoMap["certificate_file_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 收费样本
$extendInfoMap["charge_sample_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 照会
$extendInfoMap["diplomatic_note_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 事业单位法人证书图片
$extendInfoMap["inst_org_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 法人身份证图片
$extendInfoMap["legal_person_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 法人登记证书图片
$extendInfoMap["legal_person_reg_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 医疗执业许可证图片
$extendInfoMap["medical_license_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 民办非企业单位登记证书图片
$extendInfoMap["nonenterprise_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 组织机构代码证图片
$extendInfoMap["org_cert_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 机构资质证明照片
$extendInfoMap["org_qualifi_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 办学资质图片
$extendInfoMap["school_license_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 门店省市区编码
$extendInfoMap["shop_add_code"]= "110101";
// 门店街道名称
$extendInfoMap["shop_street"]= "门店街道名称";
// 门店租赁证明
$extendInfoMap["store_tenancy_proof_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 合作资质证明
$extendInfoMap["cooper_certi_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 优惠费率承诺函
$extendInfoMap["activity_rate_commit_photo"]= "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 商户同名银行账户信息
$extendInfoMap["bank_account"]= getBankAccount();
// 银行开户证明图片
$extendInfoMap["bank_account_prove_photo"]= "";
// 机构银行合作授权函图
$extendInfoMap["bank_agreement_photo"]= "";
// 行业编码
$extendInfoMap["industry_code"]= "";
// 商户行业资质图片
$extendInfoMap["industry_photo"]= "";
// 负责人授权函图片
$extendInfoMap["legal_person_auth_photo"]= "";
// 食堂经营相关资质
// $extendInfoMap["food_qualification_proof"]= "";
// 活动费率%
// $extendInfoMap["preferential_rate"]= "";
// 活动到期后费率%
// $extendInfoMap["expiration_rate"]= "";
// 学校号
// $extendInfoMap["school_id"]= "";
return $extendInfoMap;
}
function getBankAccount() {
$dto = array();
// 账户名
$dto["card_name"] = "张三";
// 银行账号
$dto["card_no"] = "6228480402637874213";
// 开户行名称
$dto["bank_branch_name"] = "招商银行";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantActivityQueryRequestDemo.php 0000644 00000002317 14641213517 0016001 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000103413615");
// 设置非必填字段
$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["page_num"]= "1";
// 分页条数
$extendInfoMap["page_size"]= "2";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBasicdataEntRequestDemo.php 0000644 00000025731 14641213517 0015506 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 直属渠道号
$request->setUpperHuifuId("6666000003080000");
// 商户名称
$request->setRegName("集成企业商户8664");
// 商户简称
$request->setShortName("企业商户3471");
// 公司类型
$request->setEntType("1");
// 营业执照编号
$request->setLicenseCode("20220422267883697");
// 营业执照有效期类型
$request->setLicenseValidityType("1");
// 营业执照有效期开始日期
$request->setLicenseBeginDate("20200401");
// 营业执照有效期截止日期日期格式:yyyyMMdd,以北京时间为准。<font color="green">示例值:20220125</font><br/> 当license_validity_type=0时必填 ;当license_validity_type=1时为空;当使用总部资质时不填
$request->setLicenseEndDate("");
// 注册省
$request->setRegProvId("350000");
// 注册市
$request->setRegAreaId("350200");
// 注册区
$request->setRegDistrictId("350203");
// 注册详细地址
$request->setRegDetail("吉林省长春市思明区解放2路59096852");
// 法人姓名
$request->setLegalName("陈立二");
// 法人证件类型
$request->setLegalCertType("00");
// 法人证件号码
$request->setLegalCertNo("321084198912060000");
// 法人证件有效期类型
$request->setLegalCertValidityType("1");
// 法人证件有效期开始日期
$request->setLegalCertBeginDate("20121201");
// 法人证件有效期截止日期日期格式:yyyyMMdd,以北京时间为准。 <font color="green">示例值:20220125</font><br/>当legal_cert_validity_type=0时必填 ;当legal_cert_validity_type=1时为空 ;当使用总部资质时不填
$request->setLegalCertEndDate("20301201");
// 经营省
$request->setProvId("310000");
// 经营市
$request->setAreaId("310100");
// 经营区
$request->setDistrictId("310104");
// 经营详细地址
$request->setDetailAddr("吉林省长春市思明区解放1路49227677");
// 联系人姓名
$request->setContactName("联系人");
// 联系人手机号
$request->setContactMobileNo("13111112222");
// 联系人电子邮箱
$request->setContactEmail("jeff.peng@huifu.com");
// 客服电话
$request->setServicePhone("021-121111221");
// 经营类型
$request->setBusiType("1");
// 小票名称
$request->setReceiptName("盈盈超市");
// 所属行业
$request->setMcc("5411");
// 结算卡信息配置
$request->setCardInfo(getCardInfo());
// 基本存款账户编号或核准号基本存款账户信息请填写基本存款账户编号;开户许可证请填写核准号 ;<br/>当注册地址或经营地址为如下地区时必填:浙江,海南,重庆,河南,江苏,宁波市,黑龙江,吉林,湖南,贵州,陕西,湖北 <br/>当使用总部资质时不填 ;<font color="green">示例值:J2900123456789</font>
$request->setOpenLicenceNo("");
// 总部汇付Id如果headOfficeFlag=0,useHeadInfoFlag=Y,且head_huifu_id不为空则基本信息部分复用总部的基本信息。<br/>如果head_office_flag=0,则字段必填,如果head_office_flag=1,总部汇付Id不可传<br/><font color="green">示例值:6666000123123123</font>
// $request->setHeadHuifuId("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["license_type"]= "";
// 商户通知标识
$extendInfoMap["sms_send_flag"]= "Y";
// 管理员账号
$extendInfoMap["login_name"]= "LG20220422267883697";
// 取现信息配置
$extendInfoMap["cash_config"]= getCashConfig();
// 结算规则配置
$extendInfoMap["settle_config"]= getSettleConfig();
// 异步请求地址
$extendInfoMap["async_return_url"]= "virgo://http://192.168.85.157:30031/sspm/testVirgo";
// D1结算协议
$extendInfoMap["settle_agree_pic"]= "";
// 商户英文名称
$extendInfoMap["mer_en_name"]= "";
// 商户主页URL
$extendInfoMap["mer_url"]= "";
// 商户ICP备案编号
$extendInfoMap["mer_icp"]= "";
// 签约人
// $extendInfoMap["sign_user_info"]= getSignUserInfo();
// 是否总部商户
// $extendInfoMap["head_office_flag"]= "";
// 使用总部资料
// $extendInfoMap["use_head_info_flag"]= "";
// 开户许可证
// $extendInfoMap["reg_acct_pic"]= "";
// 结算卡正面
// $extendInfoMap["settle_card_front_pic"]= "";
// 结算卡反面
// $extendInfoMap["settle_card_back_pic"]= "";
// 结算人身份证国徽面
// $extendInfoMap["settle_cert_back_pic"]= "";
// 结算人身份证人像面
// $extendInfoMap["settle_cert_front_pic"]= "";
// 税务登记证
// $extendInfoMap["tax_reg_pic"]= "";
// 法人身份证国徽面
// $extendInfoMap["legal_cert_back_pic"]= "";
// 法人身份证人像面
// $extendInfoMap["legal_cert_front_pic"]= "";
// 营业执照图片
// $extendInfoMap["license_pic"]= "";
// 授权委托书
// $extendInfoMap["auth_enturst_pic"]= "";
// 组织机构代码证
// $extendInfoMap["org_code_pic"]= "";
return $extendInfoMap;
}
function getCardInfo() {
$dto = array();
// 结算账户类型
$dto["card_type"] = "1";
// 结算账户名
$dto["card_name"] = "陈立二";
// 结算账号
$dto["card_no"] = "6225682141000000000";
// 银行所在省参考[地区编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_dqbm);<font color="green">示例值:310000</font>;如修改省市要级联修改<br/>当card_type=0时非必填, 当card_type=1或2时必填
$dto["prov_id"] = "310000";
// 银行所在市参考[地区编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_dqbm);<font color="green">示例值:310100</font>;如修改省市要级联修改<br/>当card_type=0时非必填, 当card_type=1或2时必填
$dto["area_id"] = "310100";
// 联行号参考:[银行支行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm) 当card_type=0时必填, 当card_type=1或2时非必填 <br/><font color="green">示例值:102290026507</font>
$dto["branch_code"] = "103290040169";
// 持卡人证件类型持卡人证件类型,参见《[自然人证件类型](https://paas.huifu.com/partners/api/#/api_ggcsbm?id=%e8%87%aa%e7%84%b6%e4%ba%ba%e8%af%81%e4%bb%b6%e7%b1%bb%e5%9e%8b)》。<br/> 当card_type=0时为空, 当card_type=1或2时必填; <font color="green">示例值:00</font>
$dto["cert_type"] = "00";
// 持卡人证件有效期截止日期日期格式:yyyyMMdd,以北京时间为准。<font color="green">示例值:20220125</font><br/> 当cert_validity_type=0时必填;当cert_validity_type=1时为空
$dto["cert_end_date"] = "20301201";
// 银行编码
$dto["bank_code"] = "01030000";
// 支行名称
$dto["branch_name"] = "中国农业银行股份有限公司上海马当路支行";
// 持卡人证件号码
$dto["cert_no"] = "321084198912066000";
// 持卡人证件有效期类型
$dto["cert_validity_type"] = "1";
// 持卡人证件有效期开始日期
$dto["cert_begin_date"] = "20121201";
// 结算人手机号
$dto["mp"] = "13700000000";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCashConfig() {
$dto = array();
// 取现固定手续费(元)fix_amt与fee_rate至少填写一项,单位元,需保留小数点后两位,不收费请填写0.00; <font color="green">示例值:1.00</font>
$dto["fix_amt"] = "1.00";
// 取现手续费率(%)fix_amt与fee_rate至少填写一项,单位%,需保留小数点后两位,取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font><br/>注:如果fix_amt与fee_rate都填写了则手续费=fix_amt+支付金额*fee_rate
$dto["fee_rate"] = "";
// 取现类型
$dto["cash_type"] = "D0";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
// 手续费承担方
// $dto["out_fee_huifu_id"] = "";
// 交易手续费外扣的账户类型
// $dto["out_fee_acct_type"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSettleConfig() {
$dto = array();
// 结算周期
$dto["settle_cycle"] = "D1";
// 结算手续费外扣商户号填写承担手续费的汇付商户号;当out_settle_flag=1时必填,否则非必填;<font color="green">示例值:6666000123123123</font>
$dto["out_settle_huifuid"] = "";
// 起结金额
$dto["min_amt"] = "1.00";
// 留存金额
$dto["remained_amt"] = "2.00";
// 结算摘要
$dto["settle_abstract"] = "abstract";
// 手续费外扣标记
$dto["out_settle_flag"] = "2";
// 结算手续费外扣账户类型
$dto["out_settle_acct_type"] = "";
// 节假日结算手续费率(%)
$dto["fixed_ratio"] = "5.00";
// 结算方式
$dto["settle_pattern"] = "";
// 结算批次号
$dto["settle_batch_no"] = "";
// 是否优先到账
$dto["is_priority_receipt"] = "";
// 自定义结算处理时间
$dto["settle_time"] = "";
// 节假日结算手续费固定金额(元)
// $dto["constant_amt"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSignUserInfo() {
$dto = array();
// 签约人类型
// $dto["type"] = "test";
// 姓名
// $dto["name"] = "";
// 手机号
// $dto["mobile_no"] = "";
// 身份证
// $dto["cert_no"] = "";
// 身份证照片-人像面
// $dto["identity_front_file_id"] = "";
// 身份证照片-国徽面
// $dto["identity_back_file_id"] = "";
// 法人授权书
// $dto["auth_file_id"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantBasicdataIndvRequestDemo.php 0000644 00000013471 14641213517 0015656 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 上级主体ID
$request->setUpperHuifuId("6666000107803321");
// 商户名
$request->setRegName("张天德");
// 经营省
$request->setProvId("310000");
// 经营市
$request->setAreaId("310100");
// 经营区
$request->setDistrictId("310105");
// 经营详细地址
$request->setDetailAddr("上海市长宁区定西路1310号");
// 联系人姓名
$request->setContactName("张天德");
// 联系人手机号
$request->setContactMobileNo("13111112222");
// 联系人电子邮箱
$request->setContactEmail("jeff.peng@huifu.com");
// 结算卡信息配置
$request->setCardInfo(getCardInfo());
// 设置非必填字段
$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["short_name"]= "张天德";
// 商户通知标识
$extendInfoMap["sms_send_flag"]= "1";
// 管理员账号
$extendInfoMap["login_name"]= "tinysword0116";
// 取现信息配置
$extendInfoMap["cash_config"]= getCashConfig();
// 结算规则配置
$extendInfoMap["settle_config"]= getSettleConfig();
// 异步通知地址
$extendInfoMap["async_return_url"]= "http://192.168.85.157:30031/sspm/testVirgo";
// D1结算协议图片文件
$extendInfoMap["settle_agree_pic"]= "119bc780-b1c5-3a9c-8b18-f911de6ff28c";
// 商户主页URL
// $extendInfoMap["mer_url"]= "";
// 商户ICP备案编号
// $extendInfoMap["mer_icp"]= "";
// 结算卡反面
// $extendInfoMap["settle_card_back_pic"]= "";
// 结算卡正面
// $extendInfoMap["settle_card_front_pic"]= "";
// 授权委托书
// $extendInfoMap["auth_enturst_pic"]= "";
return $extendInfoMap;
}
function getCardInfo() {
$dto = array();
// 卡户名
$dto["card_name"] = "张天德";
// 结算账号
$dto["card_no"] = "4367421217494235081";
// 银行所在省
$dto["prov_id"] = "310000";
// 银行所在市
$dto["area_id"] = "310100";
// 持卡人证件类型
$dto["cert_type"] = "00";
// 持卡人证件号码
$dto["cert_no"] = "321084198912066512";
// 持卡人证件有效期类型
$dto["cert_validity_type"] = "0";
// 持卡人证件有效期开始
$dto["cert_begin_date"] = "20180824";
// 持卡人证件有效期截止日期格式yyyyMMdd,以北京时间为准。<font color="green">示例值:20220125</font><br/>当cert_validity_type=0时必填 <br/>当cert_validity_type=1时为空
$dto["cert_end_date"] = "20380824";
// 结算人手机号
$dto["mp"] = "13700000214";
// 银行编号
$dto["bank_code"] = "01030000";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCashConfig() {
$dto = array();
// 取现类型
$dto["cash_type"] = "D1";
// 取现固定手续费(元)fix_amt与fee_rate至少填写一项,单位元,需保留小数点后两位,不收费请填写0.00; <font color="green">示例值:1.00</font>
$dto["fix_amt"] = "1.00";
// 取现手续费率(%)fix_amt与fee_rate至少填写一项,单位%,需保留小数点后两位,取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font><br/>注:如果fix_amt与fee_rate都填写了则手续费=fix_amt+支付金额\*fee_rate
$dto["fee_rate"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
// 手续费承担方
// $dto["out_fee_huifu_id"] = "";
// 交易手续费外扣的账户类型
// $dto["out_fee_acct_type"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSettleConfig() {
$dto = array();
// 结算周期
$dto["settle_cycle"] = "D1";
// 结算手续费外扣商户号结算手续费外扣商户号,填写承担手续费的汇付商户号<br/>当out_settle_flag=1时必填,否则非必填;<font color="green">示例值:6666000123123123</font>
$dto["out_settle_huifuid"] = "";
// 起结金额
$dto["min_amt"] = "1.00";
// 留存金额
$dto["remained_amt"] = "2.00";
// 结算摘要
$dto["settle_abstract"] = "我这里显示结算摘要";
// 手续费外扣标记
$dto["out_settle_flag"] = "2";
// 结算手续费外扣账户类型
// $dto["out_settle_acct_type"] = "";
// 节假日结算手续费率(%)
$dto["fixed_ratio"] = "5.00";
// 结算方式
// $dto["settle_pattern"] = "";
// 结算批次号
// $dto["settle_batch_no"] = "";
// 是否优先到账
// $dto["is_priority_receipt"] = "";
// 自定义结算处理时间
// $dto["settle_time"] = "";
// 节假日结算手续费固定金额(元)
// $dto["constant_amt"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantBasicdataModifyRequestDemo.php 0000644 00000033022 14641213517 0016177 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 上级主体ID
$request->setUpperHuifuId("6666000021000000");
// 汇付客户Id
$request->setHuifuId("6666000107932702");
// 设置非必填字段
$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["short_name"]= "尼博网络";
// 营业执照类型
// $extendInfoMap["license_type"]= "";
// 营业执照有效期类型
$extendInfoMap["license_validity_type"]= "0";
// 营业执照有效期开始日期
$extendInfoMap["license_begin_date"]= "20200814";
// 营业执照有效期截止日期
$extendInfoMap["license_end_date"]= "20400813";
// 注册省
$extendInfoMap["reg_prov_id"]= "310000";
// 注册市
$extendInfoMap["reg_area_id"]= "310100";
// 注册区
$extendInfoMap["reg_district_id"]= "310120";
// 注册详细地址
$extendInfoMap["reg_detail"]= "台州市宜山路700解放2路715";
// 法人姓名
$extendInfoMap["legal_name"]= "沈荣";
// 法人证件类型
$extendInfoMap["legal_cert_type"]= "00";
// 法人证件号码
$extendInfoMap["legal_cert_no"]= "320923199111206319";
// 法人证件有效期类型
$extendInfoMap["legal_cert_validity_type"]= "0";
// 法人证件有效期开始日期
$extendInfoMap["legal_cert_begin_date"]= "20200814";
// 法人证件有效期截止日期
$extendInfoMap["legal_cert_end_date"]= "20400813";
// 经营省
$extendInfoMap["prov_id"]= "310000";
// 经营市
$extendInfoMap["area_id"]= "310100";
// 经营区
$extendInfoMap["district_id"]= "310105";
// 经营详细地址
$extendInfoMap["detail_addr"]= "徐州市徐汇区宜山路7497号";
// 联系人姓名
$extendInfoMap["contact_name"]= "我是联系人";
// 联系人手机号
$extendInfoMap["contact_mobile_no"]= "15556622331";
// 联系人电子邮箱
$extendInfoMap["contact_email"]= "mei.zhang@huifu.com";
// 客服电话
$extendInfoMap["service_phone"]= "15556622368";
// 小票名称
$extendInfoMap["receipt_name"]= "小票上的名称";
// 所属行业(MCC)
$extendInfoMap["mcc"]= "5411";
// 结算卡信息配置
$extendInfoMap["card_info"]= getCardInfo();
// 取现信息配置
$extendInfoMap["cash_config"]= getCashConfig();
// 结算规则配置
$extendInfoMap["settle_config"]= getSettleConfig();
// 异步通知地址
$extendInfoMap["async_return_url"]= "archer://C_SSPM_NSPOSM_BUSIRESULT";
// D1结算协议图片文件
// $extendInfoMap["settle_agree_pic"]= "";
// 商户英文名称
// $extendInfoMap["mer_en_name"]= "";
// 商户主页URL
// $extendInfoMap["mer_url"]= "";
// 商户ICP备案编号
// $extendInfoMap["mer_icp"]= "";
// 基本存款账户编号或核准号
// $extendInfoMap["open_licence_no"]= "";
// 签约人
// $extendInfoMap["sign_user_info"]= getSignUserInfo();
// 营业执照图片
// $extendInfoMap["license_pic"]= "";
// 授权委托书
// $extendInfoMap["auth_enturst_pic"]= "";
// 组织机构代码证
// $extendInfoMap["org_code_pic"]= "";
// 税务登记证
// $extendInfoMap["tax_reg_pic"]= "";
return $extendInfoMap;
}
function getCardInfo() {
$dto = array();
// 结算账户类型
$dto["card_type"] = "0";
// 结算账户名
$dto["card_name"] = "上海尼博网络科技有限公司";
// 结算账号
$dto["card_no"] = "1001265009300682579";
// 银行所在省参考[地区编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_dqbm);<font color="green">示例值:310000 </font>;如修改省市要级联修改<br/>当card_type=0时非必填, 当card_type=1或2时必填
$dto["prov_id"] = "310000";
// 银行所在市参考[地区编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_dqbm);<font color="green">示例值:310100 </font>;如修改省市要级联修改<br/>当card_type=0时非必填, 当card_type=1或2时必填
$dto["area_id"] = "310100";
// 支行联行号参考:[银行支行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm) 当card_type=0时必填, 当card_type=1或2时非必填 <font color="green">示例值:102290026507</font>
$dto["branch_code"] = "102290026507";
// 持卡人证件类型持卡人证件类型,参见《[自然人证件类型](https://paas.huifu.com/partners/api/#/api_ggcsbm?id=%e8%87%aa%e7%84%b6%e4%ba%ba%e8%af%81%e4%bb%b6%e7%b1%bb%e5%9e%8b)》。<br/> 当card_type=0时为空, 当card_type=1或2时必填; <font color="green">示例值:00</font>
$dto["cert_type"] = "00";
// 持卡人证件有效期类型0:非长期有效, 1:长期有效, <font color="green">示例值:0</font><br/>当card_type=0时为空; 当card_type=1或2时必填;
$dto["cert_validity_type"] = "0";
// 持卡人证件有效期开始日期日期格式:yyyyMMdd,以北京时间为准; 当card_type=0时为空, 当card_type=1或2时必填, <font color="green">示例值:20220125 </font>
$dto["cert_begin_date"] = "20180106";
// 持卡人证件有效期截止日期日期格式:yyyyMMdd,以北京时间为准。<font color="green">示例值:20220125</font><br/> 当cert_validity_type=0时必填;当cert_validity_type=1时为空
$dto["cert_end_date"] = "20380106";
// 开户许可证开户许可证图片文件,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F08;<br/>企业商户需要,结算账号为对公账户,且开通全域资金管理必填;<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
$dto["reg_acct_pic"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 法人身份证正面法人身份证正面图片文件,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F02;<font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529 </font>
$dto["legal_cert_front_pic"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 法人身份证反面法人身份证反面图片文件,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F03;<font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
$dto["legal_cert_back_pic"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 公司照片一公司照片一图片文件,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F22(店铺门头照);<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
$dto["comp_pic1"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 公司照片二公司照片二图片文件,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F24(店铺内景照);<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
$dto["comp_pic2"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 公司照片三公司照片三图片文件,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F105(店铺收银台或前台);<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
$dto["comp_pic3"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 结算卡正面结算卡正面图片文件对私结算必填,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F13;<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
$dto["settle_card_front_pic"] = "1277-85c6-3177-ac3d-a8be47b9ae9d";
// 结算卡反面结算卡反面图片文件对私结算必填,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F14;<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
$dto["settle_card_back_pic"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 结算人身份证正面结算人身份证正面图片文件对私结算必填,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F55;<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
$dto["settle_cert_front_pic"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 结算人身份证反面结算人身份证反面图片文件对私结算必填,请填写图片file_id,可通过 [商户图片上传](https://paas.huifu.com/partners/api/#/shgl/shjj/api_shjj_shtpsc) 接口获取,文件类型F56;<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529 </font>
$dto["settle_cert_back_pic"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 银行编码
$dto["bank_code"] = "01020000";
// 开户支行名称
$dto["branch_name"] = "中国工商银行股份有限公司上海市中山北路支行";
// 持卡人证件号码
$dto["cert_no"] = "320923199111206319";
// 结算人手机号
$dto["mp"] = "18221987178";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCashConfig() {
$dto = array();
// 状态
$dto["switch_state"] = "1";
// 取现手续费率(%)fix_amt与fee_rat至少填写一项,单位%,需保留小数点后两位,取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font><br/>注:如果fix_amt与fee_rate都填写了则手续费=fix_amt+支付金额\*fee_rate
$dto["fee_rate"] = "5.50";
// 业务类型
$dto["cash_type"] = "D0";
// 提现手续费(固定/元)
$dto["fix_amt"] = "4.00";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
// 手续费承担方
// $dto["out_fee_huifu_id"] = "";
// 手续费外扣的账户类型
// $dto["out_fee_acct_type"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSettleConfig() {
$dto = array();
// 结算开关
$dto["settle_status"] = "1";
// 结算周期
$dto["settle_cycle"] = "T1";
// 结算手续费外扣商户号结算手续费外扣商户号,填写承担手续费的汇付商户号;当out_settle_flag=1时必填,否则非必填;<font color="green">示例值:6666000123123123 </font>
$dto["out_settle_huifuid"] = "6666000003078904";
// 起结金额
$dto["min_amt"] = "3.00";
// 留存金额
$dto["remained_amt"] = "22.00";
// 结算摘要
$dto["settle_abstract"] = "我这里显示结算摘要";
// 手续费外扣标记
$dto["out_settle_flag"] = "2";
// 结算手续费外扣时的账户类型
$dto["out_settle_acct_type"] = "";
// 节假日结算手续费率
$dto["fixed_ratio"] = "2.00";
// 结算批次号
// $dto["settle_batch_no"] = "";
// 结算方式
// $dto["settle_pattern"] = "";
// 是否优先到账
// $dto["is_priority_receipt"] = "";
// 自定义结算处理时间
// $dto["settle_time"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSignUserInfo() {
$dto = array();
// 签约人类型
// $dto["type"] = "test";
// 姓名
// $dto["name"] = "";
// 手机号
// $dto["mobile_no"] = "";
// 身份证
// $dto["cert_no"] = "";
// 身份证照片-人像面
// $dto["identity_front_file_id"] = "";
// 身份证照片-国徽面
// $dto["identity_back_file_id"] = "";
// 法人授权书
// $dto["auth_file_id"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantBasicdataQueryRequestDemo.php 0000644 00000002145 14641213517 0016057 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000108854952");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantBasicdataSettlementQueryRequestDemo.php 0000644 00000003101 14641213517 0020115 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000111938435");
// 结算开始日期
$request->setBeginDate("20200810");
// 结算结束日期
$request->setEndDate("20200810");
// 分页条数
$request->setPageSize("10");
// 设置非必填字段
$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["settle_cycle"]= "";
// 分页页码
$extendInfoMap["page_num"]= "1";
// 交易状态
$extendInfoMap["trans_stat"]= "I";
// 排序字段
$extendInfoMap["sort_column"]= "10";
// 排序顺序
$extendInfoMap["sort_order"]= "DESC";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBasicdataSmsSendRequestDemo.php 0000644 00000002314 14641213517 0016324 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户汇付Id
$request->setHuifuId("6666000105013599");
// 手机号
$request->setPhone("13917111111");
// 验证类型
$request->setVerifyType("settleBankChange");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantBasicdataStatusQueryRequestDemo.php 0000644 00000002245 14641213517 0017264 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 申请单
$request->setApplyNo("2022011100377000");
// 汇付客户Id
$request->setHuifuId("6666000003117253");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiAliRealnameApplyRequestDemo.php 0000644 00000015520 14641213517 0017162 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000105418240");
// 主体信息
$request->setAuthIdentityInfo(getAuthIdentityInfo());
// 联系人信息
$request->setContactPersonInfo(getContactPersonInfo());
// 设置非必填字段
$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["pay_channel_id"]= "10000001";
// 业务开通类型
$extendInfoMap["pay_scene"]= "1";
// 法人身份信息
$extendInfoMap["legal_person_info"]= getLegalPersonInfo();
// 受益人信息
$extendInfoMap["ubo_info"]= getUboInfo();
return $extendInfoMap;
}
function getCertificateInfo() {
$dto = array();
// 登记证书类型**证照类型为登记证书时(certificate_type=REGISTER_CERT)必填**。枚举:<br/>统一社会信用代码证书(CERTIFICATE_TYPE_2389)<br/>慈善组织公开募捐资格证书(CERTIFICATE_TYPE_2397)<br/>社会团体法人登记证书(CERTIFICATE_TYPE_2394)<br/>民办非企业单位登记证书(CERTIFICATE_TYPE_2395)<br/>基金会法人登记证书(CERTIFICATE_TYPE_2396)<br/>农民专业合作社法人营业执照(CERTIFICATE_TYPE_2398)<br/>宗教活动场所登记证(CERTIFICATE_TYPE_2399)<br/>其他证书/批文/证明(CERTIFICATE_TYPE_2400)<br/><font color="green">示例值:CERTIFICATE_TYPE_2389</font>
$dto["cert_type"] = "CERTIFICATE_TYPE_2389";
// 证照编号
$dto["cert_number"] = "9111000071093465XC";
// 证照图片
$dto["cert_copy"] = "afce08c5-1548-30f8-bf70-1752c3012f66";
// 证照商户名称
$dto["cert_merchant_name"] = "新新饭店";
// 证照法人姓名
$dto["cert_legal_person"] = "李四";
// 证照注册地址
$dto["cert_company_address"] = "浙江省杭州市西湖区1街道10号";
// 证照生效时间
$dto["effect_time"] = "19990101";
// 证照过期时间
$dto["expire_time"] = "长期";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSupportCredentials() {
$dto = array();
// 小微经营类型
$dto["micro_biz_type"] = "MICRO_TYPE_STORE";
// 门店名称
$dto["store_name"] = "张三";
// 门店省市编码
$dto["province_code"] = "310000";
// 门店省份
$dto["province"] = "上海";
// 门店市行政区号
$dto["city_code"] = "310100";
// 门店城市
$dto["city"] = "上海市";
// 门店街道区号
$dto["district_code"] = "310107";
// 门店街道
$dto["district"] = "普陀区";
// 门店场所填写门店详细地址
$dto["store_address"] = "消息路";
// 门店门头照信息或摊位照
$dto["store_door_img"] = "afce08c5-1548-30f8-bf70-1752c3012f66";
// 门店店内照片或者摊位照侧面
$dto["store_inner_img"] = "51dd13bb-6268-36d0-ac84-c4cdc19eccba";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getQualificationInfoList() {
$dto = array();
// 行业类目id
$dto["mcc_code"] = "2015050700000000";
// 行业经营许可证资质照片
$dto["image_list"] = "a5d373f6-3e79-405f-9993-fb7ea051c372";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAuthIdentityInfo() {
$dto = array();
// 主体类型
$dto["business_type"] = "2";
// 是否金融机构
$dto["finance_institution_flag"] = "N";
// 金融机构类型
$dto["financial_type"] = "INST";
// 金融机构许可证图片
$dto["finance_license_pics"] = "a5d373f6-3e79-405f-9993-fb7ea051c372";
// 证照类型
$dto["certificate_type"] = "BUSINESS_CERT";
// 登记证书信息
$dto["certificate_info"] = getCertificateInfo();
// 单位证明函照片
$dto["company_prove_copy"] = "71da066c-5d15-3658-a86d-4e85ee67808a";
// 辅助证明材料信息
$dto["support_credentials"] = getSupportCredentials();
// 经营许可证
$dto["qualification_info_list"] = getQualificationInfoList();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getLegalPersonInfo() {
$dto = array();
// 证件持有人类型
$dto["legal_type"] = "SUPER";
// 证件类型
$dto["card_type"] = "00";
// 法人姓名
$dto["person_name"] = "李四";
// 证件号码
$dto["card_no"] = "110101199909291419";
// 证件生效时间
$dto["effect_time"] = "19990101";
// 证件过期时间
$dto["expire_time"] = "长期";
// 证件正面照
$dto["card_front_img"] = "afce08c5-1548-30f8-bf70-1752c3012f66";
// 证件反面照
$dto["card_back_img"] = "51dd13bb-6268-36d0-ac84-c4cdc19eccba";
// 授权函照片
$dto["auth_letter_img"] = "51dd13bb-6268-36d0-ac84-c4cdc19eccba";
// 是否为受益人
$dto["is_benefit_person"] = "N";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getContactPersonInfo() {
$dto = array();
// 联系人身份证号码
$dto["id_card_number"] = "120103198507275017";
// 联系人姓名
$dto["name"] = "谢季";
// 联系人手机号
$dto["mobile"] = "18900400032";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUboInfo() {
$dto = array();
// 证件姓名
$dto["ubo_id_doc_name"] = "消化";
// 证件类型
$dto["ubo_id_doc_type"] = "00";
// 证件号码
$dto["ubo_id_doc_number"] = "110101199909291419";
// 证件有效期开始时间
$dto["ubo_period_begin"] = "19990101";
// 证件有效期结束时间
$dto["ubo_period_end"] = "20260606";
// 证件正面照片
$dto["ubo_id_doc_copy"] = "afce08c5-1548-30f8-bf70-1752c3012f66";
// 证件反面照片
$dto["ubo_id_doc_copy_back"] = "51dd13bb-6268-36d0-ac84-c4cdc19eccba";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantBusiAliRealnameQueryRequestDemo.php 0000644 00000002361 14641213517 0017201 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000105418240");
// 设置非必填字段
$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["pay_channel_id"]= "10000001";
// 支付场景
$extendInfoMap["pay_scene"]= "1";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiAtModifyRequestDemo.php 0000644 00000005652 14641213517 0015523 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// AT信息修改列表
$request->setAtRegList(getAtRegList());
// 设置非必填字段
$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["busi_async_return_url"]= "http://service.example.com/to/path";
return $extendInfoMap;
}
function getAtRegList() {
$dto = array();
// 商户汇付ID
$dto["huifu_id"] = "6666000***456098";
// 产品号
$dto["product_id"] = "ZDTEST";
// 业务开通类型
$dto["fee_type"] = "03";
// 支付通道
$dto["pay_way"] = "W";
// 子渠道号
$dto["pay_channel_id"] = "JP00001";
// 经营简称
$dto["short_name"] = "盈盈超市3.0";
// 客服电话
$dto["service_phone"] = "1752***5001";
// 商户名称
// $dto["mer_name"] = "";
// 营业执照类型
// $dto["business_license_type"] = "";
// 商户营业执照号
// $dto["license_code"] = "";
// 法人身份证号
// $dto["legal_cert_no"] = "";
// 行业分类
// $dto["cls_id"] = "";
// 申请服务
// $dto["service_codes"] = "";
// 结算卡
// $dto["settle_card_no"] = "";
// 结算卡户名
// $dto["settle_card_name"] = "";
// 商户结算卡开卡行支行名称
// $dto["mer_card_bank_branch_name"] = "";
// 支付宝登录账号
// $dto["alipay_account"] = "";
// 联系人类型
// $dto["contact_type"] = "";
// 联系人姓名
// $dto["contact_name"] = "";
// 联系人手机号
// $dto["contact_mobile"] = "";
// 联系人邮箱
// $dto["contact_email"] = "";
// 商户地址
// $dto["mer_addr"] = "";
// 省份编码
// $dto["province_code"] = "";
// 城市编码
// $dto["city_code"] = "";
// 区县编码
// $dto["district_code"] = "";
// 拟申请的间联商户等级
// $dto["indirect_level"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantBusiBillConfigRequestDemo.php 0000644 00000003254 14641213517 0016013 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付机构编号
$request->setHuifuId("6666000121363028");
// 对账文件生成开关
$request->setReconSendFlag("Y");
// 对账单类型
$request->setFileType("1,2,3,4");
// 设置非必填字段
$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();
// SFTP地址
// $extendInfoMap["ftp_addr"]= "";
// SFTP用户名
// $extendInfoMap["ftp_user"]= "";
// SFTP密码
// $extendInfoMap["ftp_pwd"]= "";
// 是否跟随结算时间
// $extendInfoMap["as_settle_flag"]= "";
// 跑批完成通知地址
// $extendInfoMap["notify_url"]= "";
// 用户数据范围
// $extendInfoMap["contain_user"]= "";
// 商户数据范围
// $extendInfoMap["contain_merchant"]= "";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiBillQueryRequestDemo.php 0000644 00000002151 14641213517 0015706 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付机构编号
$request->setHuifuId("6666000121363028");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiConfigQueryRequestDemo.php 0000644 00000002230 14641213517 0016227 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000108854952");
// 设置非必填字段
$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["bank_channel_no"]= "";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiConfigRequestDemo.php 0000644 00000004632 14641213517 0015211 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000108854952");
// 业务开通类型
$request->setFeeType("02");
// 公众号支付Appid条件必填,<font color="green">示例值:wx3767c5bd01df5061</font> ;wx_woa_app_id 、wx_woa_path、micro_sub_appid和 wx_applet_app_id四者不能同时为空
$request->setWxWoaAppId("wx3767c5bd01df5061");
// 微信公众号授权目录条件必填,<font color="green">示例值:https://paas.huifu.com/shouyintai/demo/h5/</font>;wx_woa_app_id 、wx_woa_path、micro_sub_appid和 wx_applet_app_id四者不能同时为空
$request->setWxWoaPath("https://paas.huifu.com/shouyin/demo/h5/");
// 微信小程序APPID条件必填,<font color="green">示例值:wx8523175fea790f10</font> ;wx_woa_app_id 、wx_woa_path、micro_sub_appid和 wx_applet_app_id四者不能同时为空
$request->setWxAppletAppId("wx8523175fea790f10");
// 设置非必填字段
$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();
// 微信公众号APPID对应的秘钥
$extendInfoMap["wx_woa_secret"]= "64afb60bef3a22ac282aa7880cdaca98";
// 微信插件类交易APPID
// $extendInfoMap["micro_sub_appid"]= "";
// 微信小程序APPID对应的秘钥
$extendInfoMap["wx_applet_secret"]= "1323a4165a662d6e4f9f51b3f7a58e3f";
// 渠道号
$extendInfoMap["bank_channel_no"]= "JQF00001";
// 异步消息接收地址
// $extendInfoMap["async_return_url"]= "";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiEfpconfigRequestDemo.php 0000644 00000007070 14641213517 0015703 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户汇付id
$request->setHuifuId("6666000108139646");
// 所属渠道商
$request->setUpperHuifuId("6666000108120249");
// 开关
$request->setSwitchState("1");
// 自动入账开关0:关闭 1:开通;switch_state为1时必填;<font color="green">示例值:1</font>
$request->setOutOrderAutoAcctFlag("1");
// 支付手续费外扣汇付ID支付手续费外扣标记为1时必填;<font color="green">示例值:6666000109812123</font>
$request->setOutFeeHuifuid("");
// 全域资金开户使用的银行卡信息首次开通时必填 jsonObject格式
$request->setOutOrderAcctCard("{\"area_id\":\"310100\",\"card_name\":\"圆务铁白事\",\"card_no\":\"4340622119959288\",\"card_type\":\"0\",\"prov_id\":\"310000\",\"bank_code\":\"01050000\",\"branch_code\":\"105290071113\",\"branch_name\":\"中国建设银行股份有限公司上海市中支行\",\"cert_begin_date\":\"20240314\",\"cert_end_date\":\"\",\"cert_no\":\"340000199810170714\",\"cert_type\":\"00\",\"cert_validity_type\":\"1\",\"mp\":\"13777842539\",\"open_licence_no\":\"123456789\"}");
// 全域资金开户手续费首次开通时必填 jsonObject格式
$request->setOutOrderAcctOpenFees("{\"fee_fix_amt\":\"0\",\"out_fee_acct_type\":\"\",\"out_fee_huifuid\":\"\"}");
// 商户与其他支付机构签署的收单协议文件id首次开通时必填;<font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e530</font>
$request->setOtherPaymentInstitutionsPic("8c4f6254-6c36-3b3c-ae8b-efcf24ca215e");
// 银行类型
$request->setOutFundsGateId("xw0");
// 签约人信息switch_state为1时必填 jsonObject格式
$request->setSignUserInfo("{\"type\":\"LEGAL\",\"mobile_no\":\"13777842539\"}");
// 设置非必填字段
$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["fee_rate"]= "0.04";
// 支付手续费最小值
$extendInfoMap["fee_min_amt"]= "";
// 支付手续费外扣账户类型
$extendInfoMap["out_fee_acct_type"]= "";
// 支付手续费外扣标记
$extendInfoMap["out_fee_flag"]= "2";
// 业务模式
$extendInfoMap["business_model"]= "acquiringMode";
// 异步消息接收地址
$extendInfoMap["async_return_url"]= "http://service.example.com/to/path";
// 业务开通结果异步消息接收地址
$extendInfoMap["busi_async_return_url"]= "http://service.example.com/to/path";
// 申请单笔限额
$extendInfoMap["pay_every_deal"]= "";
// 申请单日限额
$extendInfoMap["pay_every_day"]= "";
// 入账来源
$extendInfoMap["acct_source"]= "01";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiEfpdetailRequestDemo.php 0000644 00000002226 14641213517 0015676 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户汇付id
$request->setHuifuId("6666000108120246");
// 银行类型
$request->setOutFundsGateId("xw0");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiHeadConfigRequestDemo.php 0000644 00000025162 14641213517 0015774 0 ustar 00 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"]= getSubmberAliConfList();
// 微信配置对象
// $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["online_fee_conf_list"]= 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 getSubmberAliConfList() {
$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);
}
BsPayDemo/V2MerchantBusiMercodeQueryRequestDemo.php 0000644 00000002316 14641213517 0016405 0 ustar 00 setHuifuId("6666000105013599");
// 请求日期
$request->setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 入驻通道类型
$request->setPayWay("A");
// 设置非必填字段
$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["fee_type"]= "02";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiModifyBusistatusRequestDemo.php 0000644 00000002315 14641213517 0017316 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付客户Id
$request->setHuifuId("6666000105488078");
// 状态
$request->setStatus("0");
// 状态变更原因
$request->setUpdStatusReason("注销");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiModifyRequestDemo.php 0000644 00000064023 14641213517 0015233 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000103668046");
// 设置非必填字段
$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["short_name"]= "";
// 税务登记证
$extendInfoMap["tax_reg_pic"]= "";
// 公司照片一
$extendInfoMap["comp_pic1"]= "";
// 公司照片二
$extendInfoMap["comp_pic2"]= "";
// 公司照片三
$extendInfoMap["comp_pic3"]= "";
// 法人身份证反面
$extendInfoMap["legal_cert_back_pic"]= "";
// 法人身份证正面
$extendInfoMap["legal_cert_front_pic"]= "";
// 营业执照图片
$extendInfoMap["license_pic"]= "";
// 组织机构代码证
$extendInfoMap["org_code_pic"]= "";
// 开户许可证
$extendInfoMap["reg_acct_pic"]= "";
// 结算卡反面
$extendInfoMap["settle_card_back_pic"]= "";
// 结算卡正面
$extendInfoMap["settle_card_front_pic"]= "";
// 结算人身份证反面
$extendInfoMap["settle_cert_back_pic"]= "";
// 结算人身份证正面
$extendInfoMap["settle_cert_front_pic"]= "";
// 授权委托书
$extendInfoMap["auth_enturst_pic"]= "http://192.168.85.157:30031/sspm/testVirgo";
// 协议信息实体
$extendInfoMap["agreement_info"]= getAgreementInfo();
// 是否交易手续费外扣
$extendInfoMap["out_fee_flag"]= "2";
// 交易手续费外扣汇付ID
$extendInfoMap["out_fee_huifuid"]= "";
// 交易手续费外扣时的账户类型
$extendInfoMap["out_fee_acct_type"]= "";
// 是否开通网银
$extendInfoMap["online_flag"]= "";
// 是否开通快捷
$extendInfoMap["quick_flag"]= "";
// 是否开通代扣
$extendInfoMap["withhold_flag"]= "";
// 延迟入账开关
$extendInfoMap["delay_flag"]= "Y";
// 开通支付宝预授权
$extendInfoMap["alipay_pre_auth_flag"]= "Y";
// 开通微信预授权
// $extendInfoMap["wechatpay_pre_auth_flag"]= "";
// 商户业务类型
// $extendInfoMap["mer_bus_type"]= "";
// 线上费率配置
// $extendInfoMap["online_fee_conf_list"]= getOnlineFeeConfList();
// 支付宝配置对象
$extendInfoMap["ali_conf_list"]= getAliConfList();
// 微信配置对象
$extendInfoMap["wx_conf_list"]= getWxConfList();
// 银联二维码配置对象
$extendInfoMap["union_conf_list"]= getUnionConfList();
// 银行卡支付配置信息
$extendInfoMap["bank_card_conf"]= getBankCardConf();
// 余额支付配置对象
$extendInfoMap["balance_pay_config"]= getBalancePayConfig();
// 补贴支付
$extendInfoMap["combine_pay_config"]= getCombinePayConfig();
// 线上手续费承担方配置
// $extendInfoMap["online_pay_fee_conf_list"]= getOnlinePayFeeConfList();
// 银行大额转账对象
// $extendInfoMap["bank_big_amt_pay_config"]= getBankBigAmtPayConfig();
// 全域资金管理配置
// $extendInfoMap["out_order_funds_config"]= getOutOrderFundsConfig();
// 汇总结算配置实体
// $extendInfoMap["collection_settle_config_list"]= getCollectionSettleConfigList();
// 微信直连配置对象
// $extendInfoMap["wx_zl_conf"]= getWxZlConf();
// 异步消息接收地址
$extendInfoMap["async_return_url"]= "http://www.baidu55.com/";
// 业务开通结果异步消息接收地址
$extendInfoMap["busi_async_return_url"]= "";
// 交易异步应答地址
$extendInfoMap["recon_resp_addr"]= "http://192.168.85.157:30031/sspm/testVirgo";
// 支付宝直连配置对象
// $extendInfoMap["ali_zl_conf"]= getAliZlConf();
// 开户费用值(元)
// $extendInfoMap["enter_fee"]= "";
// 开户费用类型
// $extendInfoMap["enter_fee_flag"]= "";
return $extendInfoMap;
}
function getAgreementInfo() {
$dto = array();
// 协议类型
$dto["agreement_type"] = "0";
// 协议开始日期
$dto["agree_begin_date"] = "20200325";
// 协议结束日期
$dto["agree_end_date"] = "20400325";
// 协议模板号
$dto["agreement_model"] = "202106070100000380";
// 协议模板名称
$dto["agreement_name"] = "电子协议签约模板";
// 协议号
$dto["agreement_no"] = "202106070100000380";
// 签约日期
$dto["sign_date"] = "20200325";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOnlineFeeConfList() {
$dto = array();
// 业务类型
// $dto["fee_type"] = "test";
// 银行编码
// $dto["bank_id"] = "test";
// 借贷标志
// $dto["dc_flag"] = "test";
// 费率状态
// $dto["stat_flag"] = "test";
// 手续费(固定/元)
// $dto["fix_amt"] = "";
// 费率(百分比/%)
// $dto["fee_rate"] = "";
// 银行名称
// $dto["bank_name"] = "";
// 银行中文简称
// $dto["bank_short_chn"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAliConfList() {
$dto = array();
// 手续费(%)
$dto["fee_rate"] = "3.15";
// 支付场景
$dto["pay_scene"] = "1";
// 商户经营类目
$dto["mcc"] = "2016062900190337";
// 子渠道号
$dto["pay_channel_id"] = "10000001";
// 拟申请的间联商户等级
$dto["indirect_level"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxConfList() {
$dto = array();
// 手续费(%)
$dto["fee_rate"] = "2.15";
// 支付场景
$dto["pay_scene"] = "10";
// 商户经营类目[参见微信支付宝MCC](https://paas.huifu.com/partners/api/#/csfl/api_csfl_zfbmcc);个体工商户、小微商户必填,企业使用fee_rule_id代替原有mcc
$dto["mcc"] = "5943";
// 费率规则ID
$dto["fee_rule_id"] = "765";
// 子渠道号
$dto["pay_channel_id"] = "JP00001";
// 申请服务
$dto["service_codes"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionConfList() {
$dto = array();
// 银联二维码1000以上借记卡费率
$dto["debit_fee_rate_up"] = "6";
// 银联二维码1000以下借记卡费率
$dto["debit_fee_rate_down"] = "2.55";
// 银联二维码1000以下贷记卡费率
$dto["credit_fee_rate_down"] = "1";
// 银联二维码1000以上贷记卡费率
$dto["credit_fee_rate_up"] = "6.566";
// 银行业务手续费类型
$dto["charge_cate_code"] = "";
// 银联二维码1000以上借记卡费率封顶值
$dto["debit_fee_limit_up"] = "641";
// 银联二维码1000以下借记卡费率封顶值
$dto["debit_fee_limit_down"] = "11.3";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBankCardConf() {
$dto = array();
// 借记卡手续费(%)
$dto["debit_fee_rate"] = "3";
// 贷记卡手续费(%)
$dto["credit_fee_rate"] = "6";
// 银行业务手续费类型
$dto["charge_cate_code"] = "02";
// 借记卡封顶值
$dto["debit_fee_limit"] = "5";
// 银联手机闪付借记卡手续费1000以上(%)
$dto["cloud_debit_fee_rate_up"] = "7";
// 银联手机闪付借记卡封顶1000以上(元)
$dto["cloud_debit_fee_limit_up"] = "8.922";
// 银联手机闪付贷记卡手续费1000以上(%)
$dto["cloud_credit_fee_rate_up"] = "4.86";
// 银联手机闪付借记卡手续费1000以下(%)
$dto["cloud_debit_fee_rate_down"] = "0";
// 银联手机闪付借记卡封顶1000以下(元)
$dto["cloud_debit_fee_limit_down"] = "10";
// 银联手机闪付贷记卡手续费1000以下(%)
$dto["cloud_credit_fee_rate_down"] = "2";
// 是否开通小额双免
$dto["is_open_small_flag"] = "0";
// 小额双免单笔限额(元)
$dto["small_free_amt"] = "500";
// 小额双免手续费(%)
$dto["small_fee_amt"] = "1";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBalancePayConfig() {
$dto = array();
// 支付手续费(%)
$dto["fee_rate"] = "2";
// 支付固定手续费(元)
$dto["fee_fix_amt"] = "1";
// 费率开关
$dto["switch_state"] = "1";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCombinePayConfig() {
$dto = array();
// 开通状态
$dto["switch_state"] = "0";
// 支付手续费(%)
$dto["fee_rate"] = "10";
// 支付固定手续费(元)
$dto["fee_fix_amt"] = "5";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOnlinePayFeeConfList() {
$dto = array();
// 业务类型
// $dto["pay_type"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBankBigAmtPayConfig() {
$dto = array();
// 开关状态
// $dto["switch_state"] = "";
// 大额调账标识申请类型
// $dto["biz_type"] = "";
// 费率(百分比/%)
// $dto["fee_rate"] = "";
// 交易手续费(固定/元)
// $dto["fee_fix_amt"] = "";
// 手续费外扣标记
// $dto["out_fee_flag"] = "";
// 手续费外扣时的汇付ID
// $dto["out_fee_huifuid"] = "";
// 外扣手续费费承担账户号
// $dto["out_fee_acct_id"] = "";
// 银行大额转账单笔额度
// $dto["big_amt_limit_per_time"] = "";
// 银行大额转账单日额度
// $dto["big_amt_limit_per_day"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOutOrderAcctCard() {
$dto = array();
// 结算账户名
// $dto["card_name"] = "test";
// 银行卡号
// $dto["card_no"] = "test";
// 卡类型
// $dto["card_type"] = "test";
// 持卡人证件类型00:身份证;<font color="green">示例值:00</font>;card_type为1时选填。
// $dto["cert_type"] = "test";
// 持卡人证件有效期(起始)card_type为1时选填;格式:yyyyMMdd,<font color="green">示例值:20210830</font>;<br/>若填写cert_no,cert_validity_type,cert_type需同时填写。
// $dto["cert_begin_date"] = "test";
// 持卡人证件有效期(截止)cert_validity_type变更为0时必填,格式:yyyyMMdd;<font color="green">示例值:20210830</font>
// $dto["cert_end_date"] = "test";
// 持卡人证件号码card_type为1时选填;<font color="green">示例值:310112200001018888</font>;
// $dto["cert_no"] = "test";
// 银行卡绑定手机号
// $dto["mp"] = "test";
// 银行所在省
// $dto["prov_id"] = "";
// 银行所在市
// $dto["area_id"] = "";
// 银行编码
// $dto["bank_code"] = "";
// 支行联行号
// $dto["branch_code"] = "";
// 支行名称
// $dto["branch_name"] = "";
// 持卡人证件有效期类型
// $dto["cert_validity_type"] = "";
// 开户许可证核准号
// $dto["open_licence_no"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOutOrderAcctOpenFees() {
$dto = array();
// 开户手续费(元)
// $dto["fee_fix_amt"] = "test";
// 开户手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "test";
// 开户手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOutOrderFundsConfig() {
$dto = array();
// 开通状态
// $dto["switch_state"] = "test";
// 自动入账开关
// $dto["out_order_auto_acct_flag"] = "test";
// 批次入账时间10:00-10点批次入账<br/>16:00-16点批次入账</br>开通批次入账时必填 ,多个批次使用逗号分隔;<font color="green">示例值:10:00,16:00</font>
// $dto["batch_no"] = "test";
// 全域资金平台商户ID全域资金平台商户ID,渠道商在银行开通的平台商账号,若为众邦银行则必填,否则不填;<font color="green">示例值:XXXXXXXXX</font>;
// $dto["platform_mer_id"] = "test";
// 商户与其他支付机构签署的收单协议或证明材料acquiringMode:收单模式时填写;涉及文件类型:F504-(全域资金)商户与其他支付机构签署的收单协议或证明材料;<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
// $dto["other_payment_institutions_pic"] = "test";
// 批量入账开关
// $dto["batch_auto_acct_flag"] = "";
// 支付手续费(%)
// $dto["fee_rate"] = "";
// 手续费最小值(元)
// $dto["fee_min_amt"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣标记
// $dto["out_fee_flag"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 全域资金开户使用的银行卡信息
// $dto["out_order_acct_card"] = getOutOrderAcctCard();
// 全域资金开户手续费
// $dto["out_order_acct_open_fees"] = getOutOrderAcctOpenFees();
// 全域支付业务模式
// $dto["business_model"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCollectionSettleConfigList() {
$dto = array();
// 归集留存金(元)
// $dto["out_resv_amt"] = "test";
// 转入商户号
// $dto["in_huifu_id"] = "test";
// 转入账户
// $dto["in_acct_id"] = "test";
// 生效日期
// $dto["valid_date"] = "test";
// 功能开关
// $dto["switch_state"] = "";
// 转出账户
// $dto["out_acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxZlPayConfList() {
$dto = array();
// 申请服务
// $dto["service_code"] = "test";
// 功能服务appid
// $dto["sub_app_id"] = "test";
// 功能开关
// $dto["switch_state"] = "test";
// 功能费率(%)
// $dto["fee_rate"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getFileList() {
$dto = array();
// 文件类型
// $dto["file_type"] = "test";
// 文件jfileId
// $dto["file_id"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getContactInfo() {
$dto = array();
// 联系人类型
// $dto["contact_type"] = "test";
// 联系人姓名联系人类型为经办人时必填;<font color="green">示例值:张三</font>
// $dto["contact_name"] = "test";
// 联系人证件类型联系人类型为经办人时必填;00:身份证01:护照11:港澳台同胞通行证12:外国人居留证13:港澳居民证14:台湾居民证<br/><font color="green">示例值:00</font>;
// $dto["cert_type"] = "test";
// 联系人证件号码联系人类型为经办人时必填;<font color="green">示例值:32090297512026402</font>
// $dto["contact_cert_no"] = "test";
// 联系人手机号
// $dto["contact_mobile_no"] = "test";
// 联系人电子邮箱
// $dto["contact_email"] = "test";
// 联系人资料联系人类型为经办人时必填F28-联系人身份证国徽面 F29-联系人身份证人像面F227-微信业务办理授权函<br/><font color="green">示例值:</font>
// $dto["contact_file_list"] = getFileList();
// 证件有效期类型
// $dto["contact_cert_validity_type"] = "test";
// 证件有效期开始日期
// $dto["contact_cert_begin_date"] = "test";
// 证件有效期截止日期
// $dto["contact_cert_end_date"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCertificateInfo() {
$dto = array();
// 登记证书类型
// $dto["cert_type"] = "test";
// 证书号
// $dto["cert_no"] = "test";
// 证书商户名称
// $dto["cert_mer_name"] = "test";
// 注册地址
// $dto["reg_detail"] = "test";
// 法人姓名
// $dto["legal_name"] = "test";
// 证书有效期类型
// $dto["cert_validity_type"] = "test";
// 证书有效期开始日期
// $dto["cert_begin_date"] = "test";
// 文件列表
// $dto["cert_file_list"] = getFileList();
// 证书有效期截止日期
// $dto["cert_end_date"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUboInfoList() {
$dto = array();
// 证件类型
// $dto["ubo_cert_type"] = "test";
// 证件号码
// $dto["ubo_cert_no"] = "test";
// 姓名
// $dto["ubo_name"] = "test";
// 受益人证件居住地址
// $dto["ubo_cert_doc_address"] = "test";
// 证件有效类型
// $dto["ubo_cert_validity_type"] = "test";
// 证件有效期开始日期
// $dto["ubo_cert_begin_date"] = "test";
// 文件列表
// $dto["ubo_file_list"] = getFileList();
// 证件有效期截止日期
// $dto["ubo_cert_end_date"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUboInfo() {
$dto = array();
// 经营者/法人是否为受益人
// $dto["ubo_type"] = "test";
// 受益人信息列表jsonArray格式,当ubo_type为Y时可不填
// $dto["ubo_info_list"] = getUboInfoList();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSalesInfo() {
$dto = array();
// 经营场景类型
// $dto["sales_scenes_type"] = "test";
// 功能费率仅支持渠道商传入该字段。<font color="green">示例值:0.06</font>平台商户为子商户开通微信直连支付时,不支持该字段,取平台商户费率上送微信。
// $dto["fee_rate"] = "test";
// 线下场所对应的商家公众号APPID开通线下门店场景时,填入。都填入时,取公众号的上送微信。<font color="green">示例值:wx51aa91a575359ff5</font>
// $dto["biz_sub_jsapi_app_id"] = "test";
// 线下场所对应的商家小程序APPID开通线下门店场景时,填入。都填入时,取公众号的上送微信。<font color="green">示例值:wxea9c30a90fs8d3fe</font>
// $dto["biz_sub_mini_app_id"] = "test";
// 服务商公众号 ID开通公众号场景时,直连服务商和商户的公众号 APP ID,二选一填入。<font color="green">示例值:wx51aa91a575359ff5</font>
// $dto["jsapi_app_id"] = "test";
// 商家公众号APPID开通公众号场景时,直连服务商和商户的公众号 APP ID,二选一填入。<font color="green">示例值:wxea9c30a90fs8d3fe</font>
// $dto["jsapi_sub_app_id"] = "test";
// 服务商小程序APPID开通小程序场景时,直连服务商和商户的小程序 APP ID,二选一填入。<font color="green">示例值:wx51aa91a575359ff5</font>
// $dto["mini_app_id"] = "test";
// 商家小程序APPID开通小程序场景时,直连服务商和商户的小程序 APP ID,二选一填入。<font color="green">示例值:wx51aa91a575359ff5</font>
// $dto["mini_sub_app_id"] = "test";
// 服务商应用APPID开通 APP 场景时,直连服务商和商户的 APP ID,二选一填入。<font color="green">示例值:wx51aa91a575359ff5</font>
// $dto["app_app_id"] = "test";
// 商家应用APPID开通 APP 场景时,直连服务商和商户的 APP ID,二选一填入。<font color="green">示例值:wx51aa91a575359ff5</font>
// $dto["app_sub_app_id"] = "test";
// 互联网网站域名开通互联网场景时填入;<font color="green">示例值:huifu.com</font>
// $dto["web_domain"] = "test";
// 互联网网站对应的商家APPID开通互联网场景时填入;<font color="green">示例值:wx51aa91a575359ff5</font>
// $dto["web_app_id"] = "test";
// 商家企业微信CorpID开通企业微信场景时填入;<font color="green">示例值:xxxxx</font>
// $dto["sub_corp_id"] = "test";
// 文件列表
// $dto["sales_scenes_file_list"] = getFileList();
// 文件列表
// $dto["fee_rate_file_list"] = "";
// 门店名称
// $dto["biz_store_name"] = "";
// 门店省市编码
// $dto["biz_address_code"] = "";
// 门店地址
// $dto["biz_store_address"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxCardInfo() {
$dto = array();
// 账户类型
// $dto["card_type"] = "test";
// 开户名称
// $dto["card_name"] = "test";
// 开户银行
// $dto["bank_code"] = "test";
// 开户银行省编码
// $dto["prov_id"] = "test";
// 开户银行市编码
// $dto["area_id"] = "test";
// 开户银行联行号开户银行联行号与开户银行全称(含支行)二选一;<font color="green">示例值:102290026507</font>
// $dto["branch_code"] = "test";
// 开户银行全称(含支行)开户银行联行号与开户银行全称(含支行)二选一;<font color="green">示例值:中国工商银行股份有限公司上海市中山北路支行</font>
// $dto["branch_name"] = "test";
// 银行账号
// $dto["card_no"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxZlConf() {
$dto = array();
// 微信子商户号
// $dto["sub_mch_id"] = "test";
// 配置集合
// $dto["wx_zl_pay_conf_list"] = getWxZlPayConfList();
// 操作类型ADD-新增, UPDATE-修改, 默认新增;<font color="green">示例值:ADD</font>
// $dto["operate_type"] = "test";
// 联系人信息jsonObject字符串,新增时必填
// $dto["contact_info"] = getContactInfo();
// 特殊主体登记证书jsonObject字符串,商户营业执照类型为政府机关/事业单位/其他组织时,传入相应信息。新增时需填入
// $dto["certificate_info"] = getCertificateInfo();
// 最终受益人信息jsonObject字符串,商户类型为企业时,微信侧必填。(如果基本信息里有的话,可以不传取 huifu_id 对应的信息)。新增时填入
// $dto["ubo_info"] = getUboInfo();
// 经营场景jsonObject字符串,新增时填入
// $dto["sales_info"] = getSalesInfo();
// 银行账户信息jsonObject字符串,该字段不填时,取商户在汇付系统录入的结算账号信息。新增或修改时填入,修改时必填
// $dto["wx_card_info"] = getWxCardInfo();
// 补充说明信息
// $dto["business_addition_msg"] = "";
// 补充说明文件列表
// $dto["addition_file_list"] = getFileList();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAliZlConf() {
$dto = array();
// 申请类型
// $dto["apply_type"] = "test";
// 商户支付宝账号
// $dto["account"] = "test";
// 服务费率仅支持渠道商。平台商户调用不支持该字段服务费率(%),0.38~3之间,精确到0.01。<font color="green">示例值:0.06</font>
// $dto["fee_rate"] = "test";
// 文件列表
// $dto["file_list"] = getFileList();
// 联系人姓名
// $dto["contact_name"] = "";
// 联系人手机号
// $dto["contact_mobile_no"] = "";
// 联系人电子邮箱
// $dto["contact_email"] = "";
// 订单授权凭证
// $dto["order_ticket"] = "";
// 营业执照编号
// $dto["license_code"] = "";
// 营业执照有效期类型
// $dto["license_validity_type"] = "";
// 营业执照有效期开始日期
// $dto["license_begin_date"] = "";
// 营业执照有效期截止日期
// $dto["license_end_date"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantBusiOpenRequestDemo.php 0000644 00000050236 14641213517 0014706 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000104778898");
// 直属渠道号
$request->setUpperHuifuId("6666000003080000");
// 设置非必填字段
$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["short_name"]= "简称";
// 税务登记证
$extendInfoMap["tax_reg_pic"]= "";
// 公司照片一
$extendInfoMap["comp_pic1"]= "de2f6e1d-d9e9-3898-9b66-af2a96054193";
// 公司照片二
$extendInfoMap["comp_pic2"]= "de2f6e1d-d9e9-3898-9b66-af2a96054193";
// 公司照片三
$extendInfoMap["comp_pic3"]= "de2f6e1d-d9e9-3898-9b66-af2a96054193";
// 法人身份证反面
$extendInfoMap["legal_cert_back_pic"]= "de2f6e1d-d9e9-3898-9b66-af2a96054193";
// 法人身份证正面
$extendInfoMap["legal_cert_front_pic"]= "de2f6e1d-d9e9-3898-9b66-af2a96054193";
// 营业执照图片
$extendInfoMap["license_pic"]= "de2f6e1d-d9e9-3898-9b66-af2a96054193";
// 组织机构代码证
$extendInfoMap["org_code_pic"]= "";
// 开户许可证
$extendInfoMap["reg_acct_pic"]= "de2f6e1d-d9e9-3898-9b66-af2a96054193";
// 结算卡反面
$extendInfoMap["settle_card_back_pic"]= "";
// 结算卡正面
$extendInfoMap["settle_card_front_pic"]= "";
// 结算人身份证反面
$extendInfoMap["settle_cert_back_pic"]= "";
// 结算人身份证正面
$extendInfoMap["settle_cert_front_pic"]= "";
// 授权委托书
$extendInfoMap["auth_enturst_pic"]= "66d07a27-ccdd-3a0b-9288-8af099d6a3a8";
// 协议信息实体
$extendInfoMap["agreement_info"]= getAgreementInfo();
// 是否交易手续费外扣
$extendInfoMap["out_fee_flag"]= "2";
// 交易手续费外扣汇付ID
$extendInfoMap["out_fee_huifuid"]= "";
// 交易手续费外扣时的账户类型
$extendInfoMap["out_fee_acct_type"]= "";
// 是否开通网银
$extendInfoMap["online_flag"]= "Y";
// 是否开通快捷
$extendInfoMap["quick_flag"]= "Y";
// 是否开通代扣
$extendInfoMap["withhold_flag"]= "Y";
// 延迟入账开关
$extendInfoMap["delay_flag"]= "Y";
// 商户开通强制延迟标记
$extendInfoMap["forced_delay_flag"]= "Y";
// 是否开通预授权
$extendInfoMap["alipay_pre_auth_flag"]= "N";
// 开通微信预授权
$extendInfoMap["wechatpay_pre_auth_flag"]= "N";
// 商户业务类型
// $extendInfoMap["mer_bus_type"]= "";
// 线上费率配置
// $extendInfoMap["online_fee_conf_list"]= getOnlineFeeConfList();
// 支付宝配置对象
$extendInfoMap["ali_conf_list"]= getAliConfList();
// 微信配置对象
$extendInfoMap["wx_conf_list"]= getWxConfList();
// 银联二维码配置
$extendInfoMap["union_conf_list"]= getUnionConfList();
// 银行卡业务配置
$extendInfoMap["bank_card_conf"]= getBankCardConf();
// 银联小微入驻信息实体
// $extendInfoMap["union_micro_info"]= getUnionMicroInfo();
// 余额支付配置实体
$extendInfoMap["balance_pay_config"]= getBalancePayConfig();
// 补贴支付
$extendInfoMap["combine_pay_config"]= getCombinePayConfig();
// 花呗分期费率配置实体
$extendInfoMap["hb_fq_fee_config"]= getHbFqFeeConfig();
// 线上手续费承担方配置
// $extendInfoMap["online_pay_fee_conf_list"]= getOnlinePayFeeConfList();
// 银行大额转账对象
// $extendInfoMap["bank_big_amt_pay_config"]= getBankBigAmtPayConfig();
// 全域资金管理配置
// $extendInfoMap["out_order_funds_config"]= getOutOrderFundsConfig();
// 汇总结算配置实体
// $extendInfoMap["collection_settle_config_list"]= getCollectionSettleConfigList();
// 是否使用总部交易信息
// $extendInfoMap["use_chains_flag"]= "";
// 异步消息接收地址
$extendInfoMap["async_return_url"]= "http://192.168.85.157:30031/sspm/testVirgo";
// 业务开通结果异步消息接收地址
$extendInfoMap["busi_async_return_url"]= "";
// 交易异步应答地址
$extendInfoMap["recon_resp_addr"]= "http://192.168.85.157:30031/sspm/testVirgo";
// 微信直连配置对象
// $extendInfoMap["wx_zl_conf"]= getWxZlConf();
// 支付宝直连配置对象
// $extendInfoMap["ali_zl_conf"]= getAliZlConf();
// 开户费用值(元)
// $extendInfoMap["enter_fee"]= "";
// 开户费用类型
// $extendInfoMap["enter_fee_flag"]= "";
return $extendInfoMap;
}
function getAgreementInfo() {
$dto = array();
// 协议类型
$dto["agreement_type"] = "0";
// 协议号
$dto["agreement_no"] = "202106070100000380";
// 协议模板号
$dto["agreement_model"] = "202106070100000380";
// 协议模板名称
$dto["agreement_name"] = "电子协议签约模板";
// 签约日期
$dto["sign_date"] = "20200325";
// 协议开始日期
$dto["agree_begin_date"] = "20200325";
// 协议结束日期
$dto["agree_end_date"] = "20400325";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOnlineFeeConfList() {
$dto = array();
// 业务类型
// $dto["fee_type"] = "test";
// 银行编码
// $dto["bank_id"] = "test";
// 借贷标志
// $dto["dc_flag"] = "test";
// 费率状态
// $dto["stat_flag"] = "test";
// 手续费(固定/元)
// $dto["fix_amt"] = "";
// 费率(百分比/%)
// $dto["fee_rate"] = "";
// 银行名称
// $dto["bank_name"] = "";
// 银行中文简称
// $dto["bank_short_chn"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAliConfList() {
$dto = array();
// 支付场景
$dto["pay_scene"] = "1";
// 手续费(%)
$dto["fee_rate"] = "0.38";
// 商户经营类目
$dto["mcc"] = "2015091000052157";
// 子渠道号
$dto["pay_channel_id"] = "JQF00001";
// 拟申请的间联商户等级
$dto["indirect_level"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxConfList() {
$dto = array();
// 支付场景
$dto["pay_scene"] = "1";
// 手续费(%)
$dto["fee_rate"] = "0.38";
// 费率规则号
$dto["fee_rule_id"] = "758";
// 商户经营类目[参见微信支付宝MCC](https://paas.huifu.com/partners/api/#/csfl/api_csfl_zfbmcc);个体工商户、小微商户必填;微信暂不支持修改;<font color="green">示例值:5411</font><br/>**企业使用fee_rule_id代替原有mcc**
$dto["mcc"] = "111";
// 子渠道号
$dto["pay_channel_id"] = "JP00001";
// 申请服务
$dto["service_codes"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionConfList() {
$dto = array();
// 借记卡手续费1000以上(%)
$dto["debit_fee_rate_up"] = "0.55";
// 银联二维码业务贷记卡手续费1000以上(%)
$dto["credit_fee_rate_up"] = "0.56";
// 借记卡手续费1000以下(%)
$dto["debit_fee_rate_down"] = "0.38";
// 银联二维码业务贷记卡手续费1000以下(%)
$dto["credit_fee_rate_down"] = "0.38";
// 银联业务手续费类型
$dto["charge_cate_code"] = "03";
// 借记卡封顶1000以上
$dto["debit_fee_limit_up"] = "20";
// 借记卡封顶1000以下
$dto["debit_fee_limit_down"] = "10";
// 商户经营类目
$dto["mcc"] = "5411";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBankCardConf() {
$dto = array();
// 借记卡手续费(%)
$dto["debit_fee_rate"] = "0.38";
// 贷记卡手续费(%)
$dto["credit_fee_rate"] = "0.39";
// 商户经营类目
$dto["mcc"] = "5411";
// 银行业务手续费类型
$dto["charge_cate_code"] = "02";
// 借记卡封顶值
$dto["debit_fee_limit"] = "0.56";
// 银联手机闪付借记卡手续费1000以上(%)
$dto["cloud_debit_fee_rate_up"] = "0.56";
// 银联手机闪付借记卡封顶1000以上(元)
$dto["cloud_debit_fee_limit_up"] = "12";
// 银联手机闪付贷记卡手续费1000以上(%)
$dto["cloud_credit_fee_rate_up"] = "0.59";
// 银联手机闪付借记卡手续费1000以下(%)
$dto["cloud_debit_fee_rate_down"] = "0.37";
// 银联手机闪付借记卡封顶1000以下(元)
$dto["cloud_debit_fee_limit_down"] = "5";
// 银联手机闪付贷记卡手续费1000以下(%)
$dto["cloud_credit_fee_rate_down"] = "0.36";
// 是否开通小额双免
$dto["is_open_small_flag"] = "0";
// 小额双免单笔限额(元)
$dto["small_free_amt"] = "1000";
// 小额双免手续费(%)
$dto["small_fee_amt"] = "0.33";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionMicroInfo() {
$dto = array();
// 银联商户类别
// $dto["mchnt_type"] = "test";
// 商户经度
// $dto["mer_lng"] = "test";
// 商户纬度
// $dto["mer_lat"] = "test";
// 店铺名称
// $dto["shop_name"] = "test";
// 商户经营类目
// $dto["mcc"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBalancePayConfig() {
$dto = array();
// 支付手续费(%)
$dto["fee_rate"] = "2";
// 支付固定手续费(元)
$dto["fee_fix_amt"] = "1";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCombinePayConfig() {
$dto = array();
// 支付手续费(%)
$dto["fee_rate"] = "10";
// 支付固定手续费(元)
$dto["fee_fix_amt"] = "5";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getHbFqFeeConfig() {
$dto = array();
// 花呗收单分期3期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
$dto["acq_three_period"] = "1.30";
// 花呗收单分期6期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
$dto["acq_six_period"] = "4.60";
// 花呗收单分期12期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
$dto["acq_twelve_period"] = "9.12";
// 花呗分期3期(%)
$dto["three_period"] = "1.80";
// 花呗分期6期(%)
$dto["six_period"] = "4.60";
// 花呗分期12期(%)
$dto["twelve_period"] = "9.12";
// 商户经营类目
$dto["ali_mcc"] = "5411";
// 支付场景
$dto["pay_scene"] = "1";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOnlinePayFeeConfList() {
$dto = array();
// 业务类型
// $dto["pay_type"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBankBigAmtPayConfig() {
$dto = array();
// 大额转账调账标识申请类型
// $dto["biz_type"] = "";
// 费率(百分比/%)
// $dto["fee_rate"] = "";
// 交易手续费(固定/元)
// $dto["fee_fix_amt"] = "";
// 手续费外扣标记
// $dto["out_fee_flag"] = "";
// 手续费外扣时的汇付ID
// $dto["out_fee_huifuid"] = "";
// 外扣手续费费承担账户号
// $dto["out_fee_acct_id"] = "";
// 银行大额转账单笔额度
// $dto["big_amt_limit_per_time"] = "";
// 银行大额转账单日额度
// $dto["big_amt_limit_per_day"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOutOrderAcctCard() {
$dto = array();
// 支行联行号card_type为0时必填,参考:[银行支行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm);<font color="green">示例值:102290026507</font>
// $dto["branch_code"] = "test";
// 支行名称card_type为0时必填 ,参考:[银行支行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm);<br/><font color="green">示例值:中国工商银行上海市中山北路支行</font>
// $dto["branch_name"] = "test";
// 结算账户名
// $dto["card_name"] = "test";
// 银行卡号
// $dto["card_no"] = "test";
// 卡类型
// $dto["card_type"] = "test";
// 持卡人证件类型00:身份证;<font color="green">示例值:00</font>;card_type为1时选填。
// $dto["cert_type"] = "test";
// 持卡人证件有效期(起始)card_type为1时选填;格式:yyyyMMdd,<font color="green">示例值:20210830</font>;<br/>若填写cert_no,cert_validity_type,cert_type需同时填写。
// $dto["cert_begin_date"] = "test";
// 持卡人证件有效期(截止)cert_validity_type变更为0时必填,格式:yyyyMMdd;<font color="green">示例值:20210830</font>
// $dto["cert_end_date"] = "test";
// 持卡人证件号码card_type为1时选填;<font color="green">示例值:310112200001018888</font>;
// $dto["cert_no"] = "test";
// 银行卡绑定手机号
// $dto["mp"] = "test";
// 开户许可证核准号
// $dto["open_licence_no"] = "test";
// 银行所在省
// $dto["prov_id"] = "";
// 银行所在市
// $dto["area_id"] = "";
// 银行编码
// $dto["bank_code"] = "";
// 持卡人证件有效期类型
// $dto["cert_validity_type"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOutOrderAcctOpenFees() {
$dto = array();
// 开户手续费(元)
// $dto["fee_fix_amt"] = "test";
// 开户手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "test";
// 开户手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOutOrderFundsConfig() {
$dto = array();
// 自动入账开关
// $dto["out_order_auto_acct_flag"] = "test";
// 批次入账时间10:00-10点批次入账<br/>16:00-16点批次入账</br>开通批次入账时必填 ,多个批次使用逗号分隔;<font color="green">示例值:10:00,16:00</font>
// $dto["batch_no"] = "test";
// 全域资金平台商户ID全域资金平台商户ID,渠道商在银行开通的平台商账号,若为众邦银行则必填,否则不填;<font color="green">示例值:XXXXXXXXX</font>;
// $dto["platform_mer_id"] = "test";
// 商户与其他支付机构签署的收单协议或证明材料acquiringMode:收单模式时填写;涉及文件类型:F504-(全域资金)商户与其他支付机构签署的收单协议或证明材料;<br/><font color="green">示例值:57cc7f00-600a-33ab-b614-6221bbf2e529</font>
// $dto["other_payment_institutions_pic"] = "test";
// 批量入账开关
// $dto["batch_auto_acct_flag"] = "";
// 支付手续费(%)
// $dto["fee_rate"] = "";
// 手续费最小值(元)
// $dto["fee_min_amt"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣标记
// $dto["out_fee_flag"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 全域资金开户银行卡信息
// $dto["out_order_acct_card"] = getOutOrderAcctCard();
// 全域资金开户手续费
// $dto["out_order_acct_open_fees"] = getOutOrderAcctOpenFees();
// 全域支付业务模式
// $dto["business_model"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCollectionSettleConfigList() {
$dto = array();
// 归集留存金(元)
// $dto["out_resv_amt"] = "test";
// 转入商户号
// $dto["in_huifu_id"] = "test";
// 转入账户
// $dto["in_acct_id"] = "test";
// 生效日期
// $dto["valid_date"] = "test";
// 转出账户
// $dto["out_acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxZlPayConfList() {
$dto = array();
// 申请服务
// $dto["service_code"] = "test";
// 功能服务appid
// $dto["sub_app_id"] = "test";
// 功能开关
// $dto["switch_state"] = "test";
// 功能费率(%)
// $dto["fee_rate"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getWxZlConf() {
$dto = array();
// 微信子商户号
// $dto["sub_mch_id"] = "test";
// 配置集合
// $dto["wx_zl_pay_conf_list"] = getWxZlPayConfList();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getFileList() {
$dto = array();
// 文件类型
// $dto["file_type"] = "test";
// 文件jfileId
// $dto["file_id"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAliZlConf() {
$dto = array();
// 申请类型
// $dto["apply_type"] = "test";
// 商户支付宝账号
// $dto["account"] = "test";
// 服务费率仅支持渠道商。平台商户调用不支持该字段服务费率(%),0.38~3之间,精确到0.01。<font color="green">示例值:0.06</font>
// $dto["fee_rate"] = "test";
// 文件列表
// $dto["file_list"] = getFileList();
// 联系人姓名
// $dto["contact_name"] = "";
// 联系人手机号
// $dto["contact_mobile_no"] = "";
// 联系人电子邮箱
// $dto["contact_email"] = "";
// 订单授权凭证
// $dto["order_ticket"] = "";
// 营业执照编号
// $dto["license_code"] = "";
// 营业执照有效期类型
// $dto["license_validity_type"] = "";
// 营业执照有效期开始日期
// $dto["license_begin_date"] = "";
// 营业执照有效期截止日期
// $dto["license_end_date"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantBusiRealnameQueryRequestDemo.php 0000644 00000002351 14641213517 0016552 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付Id
$request->setHuifuId("6666000104051220");
// 设置非必填字段
$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["pay_channel_id"]= "JQF00001";
// 支付场景
$extendInfoMap["pay_scene"]= "02";
return $extendInfoMap;
}
BsPayDemo/V2MerchantBusiRealnameRequestDemo.php 0000644 00000010500 14641213517 0015517 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000104854510");
// 联系人姓名
$request->setName("小枫");
// 联系人手机号
$request->setMobile("17521205027");
// 联系人身份证号码
$request->setIdCardNumber("130224198806083798");
// 联系人类型
$request->setContactType("SUPER");
// 设置非必填字段
$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["pay_channel_id"]= "JP00001";
// 支付场景
$extendInfoMap["pay_scene"]= "01";
// 经营者/法人是否为受益人
$extendInfoMap["owner"]= "N";
// 法人证件居住地址
$extendInfoMap["identification_address"]= "上海市徐汇区宜山路789号789室";
// 受益人信息
$extendInfoMap["ubo_info_list"]= getUboInfoList();
// 联系人证件类型
$extendInfoMap["contact_id_doc_type"]= "01";
// 联系人证件有效期开始时间
$extendInfoMap["contact_period_begin"]= "1990-03-07";
// 联系人证件有效期结束时间
$extendInfoMap["contact_period_end"]= "长期";
// 证书类型
$extendInfoMap["cert_type"]= "CERTIFICATE_TYPE_2389";
// 证书编号
$extendInfoMap["cert_number"]= "1234567892";
// 证书照片
$extendInfoMap["cert_copy"]= "";
// 小微经营类型
$extendInfoMap["micro_biz_type"]= "";
// 门店名称
$extendInfoMap["store_name"]= "";
// 门店门头照片
$extendInfoMap["store_header_copy"]= "";
// 店内环境照片
$extendInfoMap["store_indoor_copy"]= "";
// 门店省市编码
$extendInfoMap["store_address_code"]= "";
// 门店地址
$extendInfoMap["store_address"]= "";
// 身份证件正面照片
$extendInfoMap["identification_front_copy"]= "c7faf0e6-39e9-3c35-9075-2312ad6f4ea4";
// 身份证件反面照片
$extendInfoMap["identification_back_copy"]= "c7faf0e6-39e9-3c35-9075-2312ad6f4ea4";
// 单位证明函照片
$extendInfoMap["company_prove_copy"]= "";
// 是否金融机构
$extendInfoMap["finance_institution_flag"]= "N";
// 金融机构类型
$extendInfoMap["finance_type"]= "";
// 特殊行业Id
$extendInfoMap["category_id"]= "";
// 文件列表
$extendInfoMap["special_file_info_list"]= getSpecialFileInfoList();
return $extendInfoMap;
}
function getUboInfoList() {
$dto = array();
// 受益人证件类型
$dto["ubo_id_doc_type"] = "00";
// 证件正面照片
$dto["ubo_id_doc_copy"] = "c7faf0e6-39e9-3c35-9075-2312ad6f4ea4";
// 受益人证件姓名
$dto["ubo_id_doc_name"] = "杨雷";
// 受益人证件号码
$dto["ubo_id_doc_number"] = "110101199003072631";
// 证件居住地址
$dto["ubo_id_doc_address"] = "上海市徐汇区宜山路789号";
// 证件有效期开始时间
$dto["ubo_period_begin"] = "19900307";
// 证件有效期结束时间
$dto["ubo_period_end"] = "长期";
// 证件反面照片
$dto["ubo_id_doc_copy_back"] = "c7faf0e6-39e9-3c35-9075-2312ad6f4ea4";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSpecialFileInfoList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F33";
// 文件jfileID
$dto["file_id"] = "49ac7d9b-851c-31b4-8b21-2983ea97b98c";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantBusiStatusQueryRequestDemo.php 0000644 00000002133 14641213517 0016307 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 门店号
$request->setStoreId("yu653454308");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantComplaintAliRiskinfoQueryRequestDemo.php 0000644 00000003050 14641213517 0020261 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求汇付时间
$request->setReqDate(date("Ymd"));
// 开始日期
$request->setBeginDate("20221115");
// 结束日期
$request->setEndDate("20221115");
// 设置非必填字段
$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["offset"]= "1";
// 分页大小
$extendInfoMap["limit"]= "5";
// 通道风险类型
$extendInfoMap["risk_type"]= "";
// 汇付商户号
$extendInfoMap["huifu_id"]= "";
// 支付宝推送流水号
$extendInfoMap["risk_biz_id"]= "";
// 是否可申诉
$extendInfoMap["support_appeal"]= "";
return $extendInfoMap;
}
BsPayDemo/V2MerchantComplaintCompleteRequestDemo.php 0000644 00000002357 14641213517 0016602 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 微信投诉单号
$request->setComplaintId("200000020221020220032603511");
// 被诉商户微信号
$request->setComplaintedMchid("535295270");
// 微信商户号
$request->setMchId("1502073961");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantComplaintDownloadPictureRequestDemo.php 0000644 00000002432 14641213517 0020127 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 下载图片的url
$request->setMediaUrl("https://api.mch.weixin.qq.com/v3/merchant-service/images/ChsyMDAwMDAwMjAyMjEwMTkyMjAwMzI0MjEzODUYACCN78OaBigBMAE4AQ%3D%3D");
// 投诉单号
// $request->setComplaintId("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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantComplaintHistoryQueryRequestDemo.php 0000644 00000002452 14641213517 0017515 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 投诉单号
$request->setComplaintId("200000020221019110032287912");
// 微信商户号
$request->setMchId("1507920721");
// 设置非必填字段
$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["offset"]= "10";
// 分页大小
$extendInfoMap["limit"]= "1";
return $extendInfoMap;
}
BsPayDemo/V2MerchantComplaintListInfoQueryRequestDemo.php 0000644 00000003410 14641213517 0017576 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 开始日期
$request->setBeginDate("2022-10-20");
// 结束日期
$request->setEndDate("2022-10-20");
// 设置非必填字段
$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["offset"]= "";
// 分页大小
$extendInfoMap["limit"]= "";
// 被诉的汇付商户ID
$extendInfoMap["huifu_id"]= "";
// 被诉的商户名称
$extendInfoMap["reg_name"]= "";
// 微信订单号
$extendInfoMap["transaction_id"]= "";
// 微信投诉单号
$extendInfoMap["complaint_id"]= "";
// 投诉状态
$extendInfoMap["complaint_state"]= "";
// 用户投诉次数
$extendInfoMap["user_complaint_times"]= "";
// 是否有待回复的用户留言
$extendInfoMap["incoming_user_response"]= "0";
return $extendInfoMap;
}
BsPayDemo/V2MerchantComplaintQueryStatusRequestDemo.php 0000644 00000002334 14641213517 0017336 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求汇付时间
$request->setReqDate(date("Ymd"));
// 支付宝推送流水号
$request->setRiskBizId("04a3d978689542ed6ba0295fbc2dc137-BANK");
// 申诉的商户
$request->setBankMerCode("2088610876525853");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantComplaintReplyRequestDemo.php 0000644 00000003476 14641213517 0016130 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 微信投诉单号
$request->setComplaintId("200000020221020220032603511");
// 被诉商户微信号
$request->setComplaintedMchid("535295270");
// 回复内容
$request->setResponseContent("该问题请联系商家处理,谢谢。");
// 跳转链接
$request->setJumpUrl("");
// 跳转链接文案
$request->setJumpUrlText("");
// 微信商户号
$request->setMchId("1502073961");
// 设置非必填字段
$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["file_info"]= getFileInfo();
return $extendInfoMap;
}
function getFileInfo() {
$dto = array();
// 回复图片1
// $dto["response_pic1"] = "";
// 回复图片2
// $dto["response_pic2"] = "";
// 回复图片3
// $dto["response_pic3"] = "";
// 回复图片4
// $dto["response_pic4"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantComplaintRequestCertificatesRequestDemo.php 0000644 00000002575 14641213517 0021012 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求汇付时间
$request->setReqDate(date("Ymd"));
// 支付宝推送流水号
$request->setRiskBizId("04a3d978689542ed6ba0295fbc2dc137-BANK");
// 商户类型
$request->setMerchantType("个体工商户");
// 商户经营模式
$request->setOperationType("线上");
// 收款应用场景
$request->setPaymentScene("通过小程序收款");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantComplaintSubmitCertificatesRequestDemo.php 0000644 00000003565 14641213517 0020625 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求汇付时间
$request->setReqDate(date("Ymd"));
// 支付宝推送流水号
$request->setRiskBizId("b1e11c97badf1ba025399ee0332d8fb1-ISV");
// 申诉解限的唯一ID
$request->setRelievingId("653739ab36362810b7203b304d6f3883");
// 解限风险类型
$request->setRelieveRiskType("SMID_MERCHANT");
// 提交的凭证数据
$request->setRelieveCertDataList(getRelieveCertDataList());
// 设置非必填字段
$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();
return $extendInfoMap;
}
function getRelieveCertDataList() {
$dto = array();
// 凭证的唯一ID
$dto["request_id"] = "1efc8c73afd64fc1b1fc50a834a54be0";
// 凭证类型
$dto["type"] = "IMAGE";
// 凭证code
$dto["code"] = "904";
// 凭证的内容
$dto["info_data"] = "edd2d893-d3c2-342b-9ded-993913effce9";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantComplaintUpdateRefundprogressRequestDemo.php 0000644 00000004102 14641213517 0021173 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 投诉单号
$request->setComplaintId("200000020221020220032600930");
// 审批动作
$request->setAction("APPROVE");
// 微信商户号
$request->setMchId("1502074862");
// 设置非必填字段
$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["launch_refund_day"]= "";
// 拒绝退款原因
$extendInfoMap["reject_reason"]= "";
// 备注
$extendInfoMap["remark"]= "我是备注1111101";
// 文件列表
$extendInfoMap["file_info"]= getFileInfo();
return $extendInfoMap;
}
function getFileInfo() {
$dto = array();
// 拒绝退款的举证图片1
$dto["reject_media_pic1"] = "a8a096a3-0dd4-3b0e-886c-9afb20d23b1a";
// 拒绝退款的举证图片2
$dto["reject_media_pic2"] = "a8a096a3-0dd4-3b0e-886c-9afb20d23b2a";
// 拒绝退款的举证图片3
$dto["reject_media_pic3"] = "a8a096a3-0dd4-3b0e-886c-9afb20d23b3a";
// 拒绝退款的举证图片4
$dto["reject_media_pic4"] = "a8a096a3-0dd4-3b0e-886c-9afb20d23b4a";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantDirectAlipayAppauthtokenExchangeRequestDemo.php 0000644 00000003313 14641213517 0021555 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000103152205");
// 开发者的应用ID
$request->setAppId("2021001153625042");
// 操作类型
$request->setOperType("1");
// 授权码授权码,操作类型为0-换取令牌时必填,其它选填;<font color="green">示例值:123</font>
$request->setAppAuthCode("123");
// 应用授权令牌应用授权令牌,操作类型为1-刷新令牌时,且该字段有值,将与数据库值进行校验;<font color="green">示例值:202208200312104378</font>
$request->setAppAuthToken("202210100408496759");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantDirectAlipayApplyorderstatusQueryRequestDemo.php 0000644 00000002615 14641213517 0022066 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户汇付Id
$request->setHuifuId("6666000003079710");
// 开发者的应用ID
$request->setAppId("2019091967580486");
// 设置非必填字段
$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["batch_no"]= "3123123";
// 应用授权令牌
$extendInfoMap["app_auth_token"]= "201912BBecafff3696694c6d889503949a6adD18";
return $extendInfoMap;
}
BsPayDemo/V2MerchantDirectAlipayFacetofacesignApplyRequestDemo.php 0000644 00000005414 14641213517 0021362 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000003080750");
// 上级主体ID
$request->setUpperHuifuId("6666000003078903");
// 支付宝经营类目
$request->setDirectCategory("A_A01_4119");
// 开发者的应用ID
$request->setAppId("AE150003019");
// 联系人姓名
$request->setContactName("hqqTEST");
// 联系人手机号
$request->setContactMobileNo("15800718101");
// 联系人电子邮箱
$request->setContactEmail("24324@qq.com");
// 商户账号
$request->setAccount("288000000345345");
// 服务费率(%)0.38~3之间,精确到0.01。当签约且授权sign_and_auth=Y时,必填。<font color="green">示例值:0.38</font>
$request->setRate("0.38");
// 文件列表
$request->setFileList(getFileList());
// 设置非必填字段
$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["order_ticket"]= "werwe234234234";
// 签约且授权标识
$extendInfoMap["sign_and_auth"]= "Y";
// 应用授权令牌
$extendInfoMap["app_auth_token"]= "test0004";
// 营业执照编号
$extendInfoMap["license_code"]= "";
// 营业执照有效期类型
$extendInfoMap["license_validity_type"]= "0";
// 营业执照有效期开始日期
$extendInfoMap["license_begin_date"]= "20200429";
// 营业执照有效期截止日期
$extendInfoMap["license_end_date"]= "29200429";
return $extendInfoMap;
}
function getFileList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F50";
// 文件jfileID
$dto["file_id"] = "b53e18b3-f933-357f-9a6f-952c6a021ba5";
// 文件名称
$dto["file_name"] = "360huxi.jpg";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantDirectCertinfoAddRequestDemo.php 0000644 00000003636 14641213517 0016501 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 渠道商汇付Id
$request->setUpperHuifuId("6666000103509367");
// 开通类型
$request->setPayWay("W");
// 开发者的应用ID
$request->setAppId("20220818198665087");
// 文件列表
$request->setFileList(getFileList());
// 设置非必填字段
$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["mch_id"]= "360634064";
// 证书序列号
$extendInfoMap["cert_sn"]= "20220818883326714";
// 服务商密钥
$extendInfoMap["secret_key"]= "RERE202208182319";
// 证书类型标记
$extendInfoMap["cert_flag"]= "";
return $extendInfoMap;
}
function getFileList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F53";
// 文件jfileID
$dto["file_id"] = "9aec5b9e-816f-3ebf-8fe8-4146348ce2b0";
// 文件名称
$dto["file_name"] = "证书1202208189390.crt";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantDirectWechatQueryRequestDemo.php 0000644 00000002337 14641213517 0016555 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户汇付Id
$request->setHuifuId("8666000003098550");
// 开发者的应用ID
$request->setAppId("wxd2da4051c9e32b86");
// 微信商户号
$request->setMchId("1552470931");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantDirectWechatSettlementinfoModifyRequestDemo.php 0000644 00000003447 14641213517 0021623 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000003098550");
// 开发者的应用ID
$request->setAppId("wxd2da4051c9e32b86");
// 微信商户号
$request->setMchId("1552470931");
// 特约商户号
$request->setSubMchid("10888880");
// 账户类型
$request->setAccountType("ACCOUNT_TYPE_BUSINESS");
// 开户银行
$request->setAccountBank("农业银行");
// 开户银行省市编码
$request->setBankAddressCode("310100");
// 银行账号
$request->setAccountNumber("6235012141000002900");
// 设置非必填字段
$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["bank_name"]= "中国农业银行股份有限公司上海马当路支行";
// 开户银行联行号
$extendInfoMap["bank_branch_id"]= "103290040169";
return $extendInfoMap;
}
BsPayDemo/V2MerchantDirectWechatSettlementinfoQueryRequestDemo.php 0000644 00000002500 14641213517 0021466 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000003098550");
// 开发者的应用ID
$request->setAppId("wxd2da4051c9e32b86");
// 商户号
$request->setMchId("1552470931");
// 特约商户号
$request->setSubMchid("10888880");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantDirectWechatSignRequestDemo.php 0000644 00000024506 14641213517 0016352 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户汇付Id
$request->setHuifuId("6666000003134509");
// 渠道商汇付Id
$request->setUpperHuifuId("6666000003134508");
// 开发者的应用ID
$request->setAppId("20200506780602902");
// 商户号
$request->setMchId("748851385");
// 经营者/法人是否为受益人
$request->setOwner("Y");
// 超级管理员信息
$request->setContactInfo(getContactInfo());
// 经营场景类型
$request->setSalesScenesType("SALES_SCENES_STORE,SALES_SCENES_MP,SALES_SCENES_MINI_PROGRAM,SALES_SCENES_WEB,SALES_SCENES_APP,SALES_SCENES_WEWORK");
// 经营场景
$request->setSalesInfo(getSalesInfo());
// 结算信息
$request->setSettlementInfo(getSettlementInfo());
// 设置非必填字段
$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();
// 服务商微信公众号APPID对应密钥
$extendInfoMap["wx_woa_secret"]= "1234567890";
// 公司类型
$extendInfoMap["ent_type"]= "2";
// 登记证书
$extendInfoMap["certificate_info"]= getCertificateInfo();
// 最终受益人信息
$extendInfoMap["ubo_info"]= getUboInfo();
// 银行账户信息
$extendInfoMap["bank_account_info"]= getBankAccountInfo();
// 补充说明
$extendInfoMap["business_addition_msg"]= "补充说明";
// 文件列表
$extendInfoMap["file_list"]= getFileList();
return $extendInfoMap;
}
function getContactInfo() {
$dto = array();
// 超级管理员姓名
$dto["contact_name"] = "超级管理员姓名7586";
// 超级管理员证件号码<font color="green">示例值:320926198512025834</font><br/>1、“超级管理员证件号码”与“超级管理员微信openid”,二选一必填。<br/>2、超级管理员签约时,校验微信号绑定的银行卡实名信息,是否与该证件号码一致。<br/>3、可传身份证、来往内地通行证、来往大陆通行证、护照等证件号码。
$dto["contact_cert_no"] = "530102198206242725";
// 超级管理员微信openid<font color="green">示例值:oGhiSxIAPtEnPfe9Xo000000A</font><br/>1、“超级管理员身份证件号码”与“超级管理员微信openid”,二选一必填。<br/>2、超级管理员签约时,校验微信号是否与该微信openid一致。
$dto["openid"] = "openid";
// 超级管理员手机号
$dto["contact_mobile_no"] = "13778851762";
// 超级管理员电子邮箱
$dto["contact_email"] = "89007865@qq.com";
// 超级管理员证件类型
$dto["cert_type"] = "00";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getFileList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F85";
// 文件jfileID
$dto["file_id"] = "42204258-967e-373c-88d2-1afa4c7bb8ef";
// 文件名称
$dto["file_name"] = "微信直连额外补充材料一";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCertificateInfo() {
$dto = array();
// 登记证书类型
$dto["cert_type"] = "所有场景类型";
// 证书号
$dto["cert_no"] = "证书号";
// 证书商户名称
$dto["cert_mer_name"] = "证书商户名称";
// 注册地址
$dto["reg_detail"] = "注册地址";
// 法人姓名
$dto["legal_name"] = "法人姓名";
// 证书有效期类型
$dto["cert_validity_type"] = "1";
// 证书有效期开始日期
$dto["cert_begin_date"] = "20200420";
// 文件列表
// $dto["file_list"] = getFileList();
// 证书有效期截止日期
$dto["cert_end_date"] = "20400420";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUboInfo() {
$dto = array();
// 证件类型
$dto["cert_type"] = "00";
// 证件号码
$dto["cert_no"] = "530102198206242725";
// 姓名
$dto["name"] = "姓名";
// 证件有效类型
$dto["cert_validity_type"] = "1";
// 证件有效期开始日期
$dto["cert_begin_date"] = "20200420";
// 文件列表
$dto["file_list"] = getFileList();
// 证件有效期截止日期
$dto["cert_end_date"] = "20400420";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSalesInfo() {
$dto = array();
// 服务商公众号APPID公众号场景必传(与mp_sub_appid二选一) 。可填写当前服务商商户号已绑定的公众号APPID。<font color="green">示例值:wx5934540532 </font>
$dto["mp_appid"] = "服务商公众号APPID";
// 商家公众号APPID公众号场景必传(与mp_appid二选一)。<font color="green">示例值:wx5934540532 </font> <br/>1、可填写与商家主体一致且已认证的公众号APPID,需是 已认证的服务号、政府或媒体类型的订阅号。<br/>2、审核通过后,系统将发起特约商家商户号与该AppID的 绑定(即配置为sub_appid),服务商随后可在发起支付时 选择传入该appid,以完成支付,并获取sub_openid用于数 据统计,营销等业务场景 。
$dto["mp_sub_appid"] = "商家公众号APPID";
// 服务商小程序APPID小程序场景必传(与mmini_program_sub_appid二选一)。 可填写当前服务商商户号已绑定的小程序APPID。<br/><font color="green">示例值:wx852a790f100000fe</font>
$dto["mini_program_appid"] = "服务商小程序APPID";
// 商家小程序APPID小程序场景必传(与mini_program_appid二选一),<font color="green">示例值:wx852a790f100000fe</font> <br/>1、可填写与商家主体一致且已认证的小程序APPID,需是 已认证的小程序。<br/> 2、审核通过后,系统将发起特约商家商户号与该AppID的 绑定(即配置为sub_appid),服务商随后可在发起支付时 选择传入该appid,以完成支付,并获取sub_openid用于数 据统计,营销等业务场景。
$dto["mini_program_sub_appid"] = "商家小程序APPID";
// 服务商应用APPIDAPP场景必传(与 app_sub_appid 二选一)。<font color="green">示例值:wx852a790f100000fe</font><br/> 可填写当前服务商商户号已绑定的应用APPID。
$dto["app_appid"] = "服务商应用APPID";
// 商家应用APPIDAPP场景必传(与app_appid二选一);<font color="green">示例值:wx852a790f100000fe</font> <br/>1、可填写与商家主体一致且已认证的应用APPID,需是已 认证的APP。 <br/>2、审核通过后,系统将发起特约商家商户号与该AppID的 绑定(即配置为sub_appid),服务商随后可在发起支付时 选择传入该appid,以完成支付,并获取sub_openid用于数 据统计,营销等业务场景。
$dto["app_sub_appid"] = "商家应用APPID";
// 文件列表
$dto["file_list"] = getFileList();
// 门店名称
$dto["biz_store_name"] = "门店名称";
// 门店省市编码
$dto["biz_address_code"] = "门店省市编码";
// 门店地址
$dto["biz_store_address"] = "门店地址";
// 线下场所对应的商家APPID
$dto["biz_sub_appid"] = "线下场所对应的商家APPID";
// 互联网网站域名
$dto["domain"] = "互联网网站域名";
// 互联网网站对应的商家APPID
$dto["web_appid"] = "互联网网站对应的商家APPID";
// 商家企业微信CorpID
$dto["sub_corp_id"] = "商家企业微信CorpID";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSettlementInfo() {
$dto = array();
// 入驻结算规则ID
$dto["settlement_id"] = "716";
// 所属行业
$dto["qualification_type"] = "餐饮";
// 文件列表
$dto["file_list"] = getFileList();
// 优惠费率活动ID
$dto["activities_id"] = "20191030111cff5b5e";
// 优惠费率活动值
$dto["activities_rate"] = "0.60";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBankAccountInfo() {
$dto = array();
// 账户类型
$dto["bank_account_type"] = "BANK_ACCOUNT_TYPE_CORPORATE";
// 开户名称
$dto["account_name"] = "门店名称";
// 开户银行
$dto["account_bank"] = "中国农业银行";
// 开户银行省市编码
$dto["bank_address_code"] = "01030000";
// 开户银行联行号1、17家直连银行无需填写,如为其他银行,则开户银行全称(含支行)和开户银行联行号二选一。<br/>2、详细参见[开户银行全称(含支行)对照表](https://pay.weixin.qq.com/wiki/doc/apiv3/terms_definition/chapter1_1_3.shtml#part-6)。<font color="green">示例值:102100020270</font>
$dto["bank_branch_id"] = "102110001296";
// 开户银行全称(含支行)1、17家直连银行无需填写,如为其他银行,则开户银行全称(含支行)和 开户银行联行号二选一。<br/>2、需填写银行全称,<font color="green">示例值:中国工商银行北京海运仓支行</font>,详细参见[开户银行全称(含支行)对照表](https://pay.weixin.qq.com/wiki/doc/apiv3/terms_definition/chapter1_1_3.shtml#part-6)。
$dto["bank_name"] = "102110001296";
// 银行账号
$dto["account_number"] = "102110001296";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantDirectWechatSubscribeConfigRequestDemo.php 0000644 00000005517 14641213517 0020522 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000003099420");
// 开发者的应用ID
$request->setAppId("wx3767c5bd01df5061");
// 商户号
$request->setMchId("1552470931");
// 特约商户号
$request->setSubMchid("10888880");
// 设置非必填字段
$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();
// 绑定APPID配置
$extendInfoMap["bind_app_id_conf_list"]= getBindAppIdConfList();
// 关注配置
$extendInfoMap["subscribe_conf_list"]= getSubscribeConfList();
// 支付目录配置
$extendInfoMap["pay_path_conf_list"]= getPayPathConfList();
return $extendInfoMap;
}
function getBindAppIdConfList() {
$dto = array();
// 关联APPID
$dto["sub_appid"] = "oQOa46X2FxRqEy6F4YmwIRCrA7Mk";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSubscribeConfList() {
$dto = array();
// 关联APPID
$dto["sub_appid"] = "wx5934540532";
// 推荐关注APPID服务商的公众号APPID;与receipt_appid二选一;<font color="green">示例值:wx5934540532</font>
$dto["subscribe_appid"] = "oQOa46X2FxRqEy6F4YmwIRCrA7Mk";
// 支付凭证推荐小程序appid需为通过微信认证的小程序appid,且认证主体与服务商主体一致;与subscribe_appid二选一;<font color="green">示例值:wx852a790f100000fe</font>
$dto["receipt_appid"] = "wx852a790f100000fe";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPayPathConfList() {
$dto = array();
// 授权目录
$dto["jsapi_path"] = "http://www.dsf.com/init";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantDirectWechatSubscribeQueryRequestDemo.php 0000644 00000002463 14641213517 0020417 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000003098550");
// 开发者的应用ID
$request->setAppId("wxd2da4051c9e32b86");
// 商户号
$request->setMchId("1552470931");
// 特约商户号
$request->setSubMchid("1552470931");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantDirectZftReceiverConfigRequestDemo.php 0000644 00000003707 14641213517 0017674 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000103886183");
// 开发者的应用ID
$request->setAppId("2021002171607880");
// 分账开关
$request->setSplitFlag("1");
// 分账接收方列表
$request->setZftSplitReceiverList(getZftSplitReceiverList());
// 状态
$request->setStatus("0");
// 设置非必填字段
$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();
return $extendInfoMap;
}
function getZftSplitReceiverList() {
$dto = array();
// 分账接收方方类型
$dto["split_type"] = "loginName";
// 分账接收方账号
$dto["account"] = "739100190@qq.com";
// 分账接收方真实姓名新增分账关系时必填。解绑分账关系时非必填;<font color="green">示例值:张三</font>
$dto["name"] = "邵文";
// 分账关系描述
$dto["memo"] = "M20220820032239499098320";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantDirectZftReceiverQueryRequestDemo.php 0000644 00000002405 14641213517 0017566 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000103518390");
// 开发者的应用ID
$request->setAppId("2021002122659346");
// 每页数目
$request->setPageSize("2");
// 页数
$request->setPageNum("1");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantDirectZftRegRequestDemo.php 0000644 00000013550 14641213517 0015514 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000103521825");
// 开发者的应用ID
$request->setAppId("2021002122659346");
// 进件的二级商户名称
$request->setName("雷均一");
// 商家类型
$request->setMerchantType("0");
// 商户经营类目
$request->setMcc("5331");
// 商户证件类型
$request->setCertType("100");
// 商户证件编号
$request->setCertNo("120101199003071300");
// 证件名称目前只有个体工商户商户类型要求填入本字段,填写值为个体工商户营业执照上的名称。<font color="green">示例值:xxxx小卖铺</font>
$request->setCertName("I_cert_name");
// 法人名称仅个人商户非必填,其他必填。<font color="green">示例值:张三</font>
$request->setLegalName("雷均一");
// 法人证件号码仅个人商户非必填,其他必填。<font color="green">示例值:3209261975120284333</font>
$request->setLegalCertNo("120101199003071300");
// 客服电话
$request->setServicePhone("10086");
// 经营省
$request->setProvId("310000");
// 经营市
$request->setAreaId("310100");
// 经营区
$request->setDistrictId("310104");
// 经营详细地址
$request->setDetailAddr("上海市徐汇区");
// 联系人姓名
$request->setContactName("张三");
// 商户联系人业务标识
$request->setContactTag("02");
// 联系人类型
$request->setContactType("LEGAL_PERSON");
// 联系人手机号
$request->setContactMobileNo("13576266246");
// 商户结算卡信息jsonArray格式。本业务当前只允许传入一张结算卡。与支付宝账号字段二选一必填
$request->setZftCardInfoList("[{\"card_type\":\"1\",\"card_flag\":\"D\",\"card_name\":\"雷均一\",\"card_no\":\"6228480123456789\",\"prov_id\":\"310000\",\"area_id\":\"310100\",\"bank_code\":\"01030000\",\"bank_name\":\"中国农业银行\",\"branch_code\":\"103290076178\",\"branch_name\":\"中国农业银行股份有限公司上海徐汇支行\"}]");
// 商户支付宝账号商户支付宝账号,用作结算账号。与银行卡对象字段二选一必填。<br/>本字段要求支付宝账号的名称与商户名称mch_name同名,且是实名认证过的支付宝账户。<font color="green">示例值:test@huifu.com</font>
$request->setAlipayLogonId("13576266246");
// 商户行业资质类型当商户是特殊行业时必填,具体取值[参见表格](https://mif-pub.alipayobjects.com/QualificationType.xlsx)。<font color="green">示例值:310</font>
$request->setIndustryQualificationType("");
// 商户使用服务
$request->setService("2");
// 商户与服务商的签约时间
$request->setSignTimeWithIsv("2021-01-27");
// 商户支付宝账户用于协议确认。目前商业场景(除医疗、中小学教育等)下必填。本字段要求上送的支付宝账号的名称与商户名称name同名,且是实名认证支付宝账户。<font color="green">示例值:test@huifu.com</font>
$request->setBindingAlipayLogonId("13576266246");
// 默认结算类型
$request->setDefaultSettleType("alipayAccount");
// 文件列表
$request->setFileList("[{\"file_type\":\"F41\",\"file_id\":\"c679752a-9abc-326d-bb02-8cf770f56d12\",\"file_name\":\"身份证国徽面\"},{\"file_type\":\"F40\",\"file_id\":\"c679752a-9abc-326d-bb02-8cf770f56d12\",\"file_name\":\"身份证人像面\"},{\"file_type\":\"F40\",\"file_id\":\"c679752a-9abc-326d-bb02-8cf770f56d12\",\"file_name\":\"身份证人像面\"}]");
// 设置非必填字段
$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();
// 渠道商汇付ID
$extendInfoMap["upper_huifu_id"]= "6666000103521824";
// 商户别名
$extendInfoMap["alias_name"]= "哈市盈超市";
// 法人证件类型
$extendInfoMap["legal_cert_type"]= "100";
// 联系人身份证号
$extendInfoMap["contact_id_card_no"]= "120101199003071300";
// 联系人电话
$extendInfoMap["contact_phone"]= "13576266246";
// 联系人电子邮箱
$extendInfoMap["contact_email"]= "a066545074@qq.com";
// 商户站点信息
$extendInfoMap["zft_site_info_list"]= "[{\"site_type\":\"02\",\"site_url\":\"站点地址\",\"site_name\":\"站点名称\",\"account\":\"\",\"password\":\"测试密码\"}]";
// 开票资料信息
$extendInfoMap["zft_invoice_info_list"]= "[{\"auto_invoice_flag\":\"N\",\"accept_electronic_flag\":\"N\",\"tax_payer_qualification\":\"01\",\"title\":\"发票抬头\",\"tax_no\":\"纳税人识别号\",\"tax_payer_valid\":\"20210127\",\"address\":\"开票地址\",\"telephone\":\"10087\",\"bank_account\":\"6228480123456789\",\"mail_name\":\"雷均一\",\"prov_id\":\"310000\",\"area_id\":\"310100\",\"district_id\":\"310104\",\"detail_addr\":\"经营详细地址\",\"mail_telephone\":\"13576266246\",\"bank_name\":\"中国农业银行\"}]";
// 审核结果异步通知地址
$extendInfoMap["async_return_url"]= "http://192.168.85.157:30031/sspm/testVirgo";
return $extendInfoMap;
}
BsPayDemo/V2MerchantIntegrateRegRequestDemo.php 0000644 00000065774 14641213517 0015557 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 渠道商汇付id
$request->setUpperHuifuId("6666000105215341");
// 公司类型
$request->setEntType("3");
// 商户名称
$request->setRegName("天马微电子股份有限公司");
// 经营类型
$request->setBusiType("1");
// 经营详细地址
$request->setDetailAddr("深圳市宝安区新安街道海旺社区N26区海秀路2021号荣超滨海大厦A座2111");
// 经营省
$request->setProvId("310000");
// 经营市
$request->setAreaId("310100");
// 经营区
$request->setDistrictId("310104");
// 联系人信息
$request->setContactInfo(getContactInfo());
// 卡信息配置实体
$request->setCardInfo(getCardInfo());
// 取现配置列表jsonArray格式 ;
$request->setCashConfig(getCashConfig());
// 结算配置jsonObject格式;
$request->setSettleConfig(getSettleConfig());
// 设置非必填字段
$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["short_name"]= "姜雨";
// 小票名称
$extendInfoMap["receipt_name"]= "汇付天下";
// 商户英文名称
$extendInfoMap["mer_en_name"]= "huifu";
// 所属行业
$extendInfoMap["mcc"]= "7273";
// 营业执照类型
$extendInfoMap["license_type"]= "NATIONAL_LEGAL_MERGE";
// 营业执照编号
$extendInfoMap["license_code"]= "914403001921834459";
// 营业执照有效期类型
$extendInfoMap["license_validity_type"]= "0";
// 营业执照有效期开始日期
$extendInfoMap["license_begin_date"]= "19831108";
// 营业执照有效期截止日期
$extendInfoMap["license_end_date"]= "20380831";
// 注册详细地址
$extendInfoMap["reg_detail"]= "深圳市宝安区新安街道海旺社区N26区海秀路2021号荣超滨海大厦A座2111";
// 注册省
$extendInfoMap["reg_prov_id"]= "310000";
// 注册市
$extendInfoMap["reg_area_id"]= "310100";
// 注册区
$extendInfoMap["reg_district_id"]= "310104";
// 客服电话
$extendInfoMap["service_phone"]= "15556622000";
// 商户主页URL
$extendInfoMap["mer_url"]= "http://www.baidu.com";
// 商户ICP备案编号
$extendInfoMap["mer_icp"]= "苏ICP备15042526号";
// 开户许可证核准号
$extendInfoMap["open_licence_no"]= "123456789";
// 法人信息
$extendInfoMap["legal_info"]= getLegalInfo();
// 签约人
// $extendInfoMap["sign_user_info"]= getSignUserInfo();
// 管理员账号
$extendInfoMap["login_name"]= "LG02022072707540497330158089012";
// 是否通知商户标识
$extendInfoMap["sms_send_flag"]= "1";
// 协议信息实体
$extendInfoMap["agreement_info"]= getAgreementInfo();
// 业务开关配置
$extendInfoMap["biz_conf"]= getBizConf();
// 微信配置对象
$extendInfoMap["wx_conf_list"]= getWxConfList();
// 实名认证信息
$extendInfoMap["wx_realname_info"]= getWxRealnameInfo();
// 支付宝配置对象
$extendInfoMap["ali_conf_list"]= getAliConfList();
// 银联二维码配置
$extendInfoMap["union_conf_list"]= getUnionConfList();
// 银联小微入驻信息实体
$extendInfoMap["union_micro_info"]= getUnionMicroInfo();
// 余额支付配置实体
$extendInfoMap["balance_pay_config"]= getBalancePayConfig();
// 银行卡业务配置实体
$extendInfoMap["bank_card_conf"]= getBankCardConf();
// 花呗分期费率配置实体
$extendInfoMap["hb_fq_fee_config"]= getHbFqFeeConfig();
// 补贴支付
$extendInfoMap["combine_pay_config"]= getCombinePayConfig();
// 商户业务类型
// $extendInfoMap["mer_bus_type"]= "";
// 线上费率配置
// $extendInfoMap["online_fee_conf_list"]= getOnlineFeeConfList();
// 线上手续费承担方配置
// $extendInfoMap["online_pay_fee_conf_list"]= getOnlinePayFeeConfList();
// 文件列表
$extendInfoMap["file_info"]= getFileInfo();
// 异步消息接收地址
$extendInfoMap["async_return_url"]= "rmq://C_SSPM_YMFZ_AUDIT";
// 业务开通结果异步消息接收地址
$extendInfoMap["busi_async_return_url"]= "virgo://http://192.168.85.157:30031/sspm/testVirgo";
// 交易异步应答地址
$extendInfoMap["recon_resp_addr"]= "archer://C_SSPM_NSPOSM_BUSIRESULT";
return $extendInfoMap;
}
function getLegalInfo() {
$dto = array();
// 法人姓名
$dto["legal_name"] = "张三";
// 法人证件类型
$dto["legal_cert_type"] = "00";
// 法人证件号码
$dto["legal_cert_no"] = "210411198701140000";
// 法人证件有效期开始日期
$dto["legal_cert_begin_date"] = "20180201";
// 法人证件有效期类型
$dto["legal_cert_validity_type"] = "0";
// 法人证件有效期截止日期
$dto["legal_cert_end_date"] = "20380201";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getContactInfo() {
$dto = array();
// 联系人姓名
$dto["contact_name"] = "张三";
// 联系人手机号
$dto["contact_mobile_no"] = "15657470000";
// 联系人电子邮箱
$dto["contact_email"] = "jeff.peng@huifu.com";
// 联系人身份证号
// $dto["contact_cert_no"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSignUserInfo() {
$dto = array();
// 签约人类型
// $dto["type"] = "test";
// 姓名
// $dto["sign_name"] = "";
// 手机号
// $dto["sign_mobile_no"] = "";
// 身份证
// $dto["sign_cert_no"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCardInfo() {
$dto = array();
// 结算类型
$dto["card_type"] = "2";
// 银行所在省参考银行省份编码;参考[地区码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_dqbm),<font color="green">示例值:310000</font>;如修改省市要级联修改<br/>当card_type=0时非必填, 当card_type=1或2时必填
$dto["prov_id"] = "310000";
// 银行所在市参考省市区编码;参考[地区码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_dqbm),<font color="green">示例值:310100 </font>;如修改省市要级联修改<br/>当card_type=0时非必填, 当card_type=1或2时必填
$dto["area_id"] = "310100";
// 结算账户名
$dto["card_name"] = "张华";
// 结算账号
$dto["card_no"] = "621485121290000";
// 银行编码
$dto["bank_code"] = "01050000";
// 联行号
$dto["branch_code"] = "105290075067";
// 支行名称
$dto["branch_name"] = "中国建设银行股份有限公司上海五角场支行";
// 持卡人证件有效期类型
$dto["cert_validity_type"] = "1";
// 持卡人证件有效期(起始)
$dto["cert_begin_date"] = "20210201";
// 持卡人证件有效期(截止)
$dto["cert_end_date"] = "";
// 持卡人证件号码
$dto["cert_no"] = "110101199305182000";
// 持卡人证件类型
$dto["cert_type"] = "00";
// 结算人手机号
$dto["mp"] = "1865590000";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCashConfig() {
$dto = array();
// 取现手续费率(%)fix_amt与fee_rate至少填写一项,单位%,需保留小数点后两位,取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font><br/>注:如果fix_amt与fee_rate都填写了则手续费=fix_amt+支付金额*fee_rate
$dto["fee_rate"] = "2";
// 业务类型
$dto["cash_type"] = "D1";
// 提现手续费(固定/元)
$dto["fix_amt"] = "0.04";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
// 手续费承担方
// $dto["out_fee_huifu_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSettleConfig() {
$dto = array();
// 结算周期
$dto["settle_cycle"] = "T1";
// 节假日结算手续费率%
$dto["fixed_ratio"] = "3";
// 起结金额
$dto["min_amt"] = "0.40";
// 结算手续费外扣时的账户类型
$dto["out_settle_acct_type"] = "01";
// 结算手续费外扣时的汇付ID
$dto["out_settle_huifuid"] = "6666000105215340";
// 手续费外扣标记
$dto["out_settle_flag"] = "1";
// 留存金额
$dto["remained_amt"] = "100";
// 结算摘要
$dto["settle_abstract"] = "结算测试";
// 结算方式
$dto["settle_pattern"] = "P0";
// 结算批次号
$dto["settle_batch_no"] = "300";
// 是否优先到账
$dto["is_priority_receipt"] = "N";
// 自定义结算处理时间
$dto["settle_time"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAgreementInfo() {
$dto = array();
// 协议类型
$dto["agreement_type"] = "1";
// 协议号
$dto["agreement_no"] = "202010200100000203";
// 协议模板号
$dto["agreement_model"] = "202010200100000203";
// 协议模板名称
$dto["agreement_name"] = "电子协议签约模板";
// 签约日期
$dto["sign_date"] = "20200325";
// 协议开始日期
$dto["agree_begin_date"] = "20200325";
// 协议结束日期
$dto["agree_end_date"] = "20400325";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBizConf() {
$dto = array();
// 延迟入账开关
$dto["delay_flag"] = "Y";
// 商户开通强制延迟标记
$dto["forced_delay_flag"] = "Y";
// 是否开通网银
$dto["online_flag"] = "Y";
// 是否开通快捷
$dto["quick_flag"] = "Y";
// 是否开通代扣
$dto["withhold_flag"] = "Y";
// 是否开通微信预授权
$dto["wechatpay_pre_auth_flag"] = "Y";
// 是否开通支付宝预授权
$dto["alipay_pre_auth_flag"] = "Y";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxConfList() {
$dto = array();
// 支付场景
$dto["pay_scene"] = "1";
// 手续费(%)
$dto["fee_rate"] = "0.38";
// 费率规则id
$dto["fee_rule_id"] = "758";
// 商户经营类目
$dto["mcc"] = "111";
// 子渠道号
$dto["pay_channel_id"] = "JP00001";
// 公众号支付Appid
$dto["wx_woa_app_id"] = "wx_woa_app_id";
// 微信公众号授权目录
$dto["wx_woa_path"] = "wx_woa_path ";
// 微信小程序APPID
$dto["wx_applet_app_id"] = "wx_applet_app_id";
// 微信公众号APPID对应的秘钥
$dto["wx_woa_secret"] = "wx_woa_secret";
// 微信小程序APPID对应的秘钥
$dto["wx_applet_secret"] = "wx_applet_secret";
// 申请服务
$dto["service_codes"] = "['JSAPI','PAP']";
// 交易手续费外扣时的账户类型
$dto["out_fee_acct_type"] = "01";
// 交易手续费外扣汇付ID
$dto["out_fee_huifuid"] = "6666000108840829";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUboInfo() {
$dto = array();
// 证件类型
$dto["ubo_id_doc_type"] = "00";
// 证件正面照片
$dto["ubo_id_doc_copy"] = "c7faf0e6-39e9-3c35-9075-2312ad6f4ea4";
// 证件姓名
$dto["ubo_id_doc_name"] = "王五";
// 证件号码
$dto["ubo_id_doc_number"] = "110101199003072631";
// 证件居住地址
$dto["ubo_id_doc_address"] = "上海市徐汇区宜山路789号";
// 证件有效期开始时间
$dto["ubo_period_begin"] = "19900307";
// 证件有效期结束时间
$dto["ubo_period_end"] = "20330909";
// 证件反面照片
$dto["ubo_id_doc_copy_back"] = "c7faf0e6-39e9-3c35-9075-2312ad6f4ea4";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getQualificationInfoList() {
$dto = array();
// 行业类目id
// $dto["mcc_code"] = "test";
// 行业经营许可证资质照片
// $dto["image_list"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxRealnameInfo() {
$dto = array();
// 支付场景
$dto["pay_scene"] = "1";
// 联系人姓名
$dto["name"] = "詹振";
// 联系人手机号
$dto["mobile"] = "15657470001";
// 联系人证件号码
$dto["contact_id_card_number"] = "210411198701140000";
// 实名认证类型
// $dto["realname_info_type"] = "";
// 子渠道号
$dto["pay_channel_id"] = "JP00001";
// 联系人类型
$dto["contact_type"] = "SUPER";
// 联系人证件类型
$dto["contact_id_doc_type"] = "00";
// 联系人证件有效期开始时间
$dto["contact_period_begin_date"] = "20210101";
// 联系人证件有效期结束时间
$dto["contact_period_end_date"] = "20410101";
// 机构证书类型
$dto["cert_type"] = "CERTIFICATE_TYPE_2389";
// 机构证书编号
$dto["cert_number"] = "1234567892";
// 经营者/法人是否为受益人
$dto["owner"] = "Y";
// 法人证件居住地址
$dto["legal_identification_address"] = "上海祁连山路1号";
// 小微经营类型
$dto["micro_biz_type"] = "";
// 门店名称
$dto["store_name"] = "";
// 门店省市编码
$dto["store_address_code"] = "";
// 门店地址
$dto["store_address"] = "";
// 特殊行业Id
$dto["category_id"] = "";
// 是否金融机构
$dto["finance_institution_flag"] = "N";
// 金融机构类型
$dto["finance_type"] = "";
// 受益人信息
$dto["ubo_info_list"] = getUboInfo();
// 经营许可证
// $dto["qualification_info_list"] = getQualificationInfoList();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAliConfList() {
$dto = array();
// 支付场景
$dto["pay_scene"] = "1";
// 手续费(%)
$dto["fee_rate"] = "0.38";
// 商户经营类目
$dto["mcc"] = "2015063000020189";
// 子渠道号
$dto["pay_channel_id"] = "JQF00001";
// 拟申请的间联商户等级
$dto["indirect_level"] = "INDIRECT_LEVEL_M3";
// 交易手续费外扣时的账户类型
$dto["out_fee_acct_type"] = "01";
// 交易手续费外扣汇付ID
$dto["out_fee_huifuid"] = "6666000105215340";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionConfList() {
$dto = array();
// 借记卡手续费1000以上(%)
$dto["debit_fee_rate_up"] = "0.55";
// 银联二维码业务贷记卡手续费1000以上(%)
$dto["credit_fee_rate_up"] = "0.56";
// 借记卡手续费1000以下(%)
$dto["debit_fee_rate_down"] = "0.38";
// 银联二维码业务贷记卡手续费1000以下(%)
$dto["credit_fee_rate_down"] = "0.38";
// 银联业务手续费类型
$dto["charge_cate_code"] = "03";
// 借记卡封顶1000以上(元)
$dto["debit_fee_limit_up"] = "20";
// 借记卡封顶1000以下(元)
$dto["debit_fee_limit_down"] = "10";
// 商户经营类目
$dto["mcc"] = "5411";
// 交易手续费外扣时的账户类型
$dto["out_fee_acct_type"] = "01";
// 交易手续费外扣汇付ID
$dto["out_fee_huifuid"] = "6666000105215340";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionMicroInfo() {
$dto = array();
// 银联商户类别
$dto["mchnt_type"] = "0101";
// 商户经度
$dto["mer_lng"] = "121.472644";
// 商户纬度
$dto["mer_lat"] = "31.231706";
// 店铺名称
$dto["shop_name"] = "测试";
// 商户经营类目
$dto["mcc"] = "5992";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBalancePayConfig() {
$dto = array();
// 支付手续费(%)
$dto["fee_rate"] = "3";
// 支付固定手续费(元)
$dto["fee_fix_amt"] = "0.80";
// 交易手续费外扣时的账户类型
$dto["out_fee_acct_type"] = "01";
// 交易手续费外扣汇付ID
$dto["out_fee_huifuid"] = "6666000105215340";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBankCardConf() {
$dto = array();
// 借记卡手续费(%)
$dto["debit_fee_rate"] = "0.38";
// 贷记卡手续费(%)
$dto["credit_fee_rate"] = "0.39";
// 商户经营类目
$dto["mcc"] = "5411";
// 银行业务手续费类型
$dto["charge_cate_code"] = "02";
// 借记卡封顶值(元)
$dto["debit_fee_limit"] = "0.56";
// 云闪付借记卡手续费1000以上(%)
$dto["cloud_debit_fee_rate_up"] = "0.56";
// 云闪付借记卡封顶1000以上(元)
$dto["cloud_debit_fee_limit_up"] = "12";
// 云闪付贷记卡手续费1000以上(%)
$dto["cloud_credit_fee_rate_up"] = "0.59";
// 云闪付借记卡手续费1000以下(%)
$dto["cloud_debit_fee_rate_down"] = "0.37";
// 云闪付借记卡封顶1000以下(元)
$dto["cloud_debit_fee_limit_down"] = "5";
// 云闪付贷记卡手续费1000以下(%)
$dto["cloud_credit_fee_rate_down"] = "0.36";
// 是否开通小额双免
$dto["is_open_small_flag"] = "0";
// 小额双免单笔限额(元)
$dto["small_free_amt"] = "1000";
// 小额双免手续费(%)
$dto["small_fee_amt"] = "0.33";
// 交易手续费外扣时的账户类型
$dto["out_fee_acct_type"] = "01";
// 交易手续费外扣汇付ID
$dto["out_fee_huifuid"] = "6666000105215340";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getHbFqFeeConfig() {
$dto = array();
// 花呗收单分期3期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
$dto["acq_three_period"] = "1.30";
// 花呗收单分期6期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
$dto["acq_six_period"] = "4.60";
// 花呗收单分期12期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
$dto["acq_twelve_period"] = "9.12";
// 花呗分期3期(%)
$dto["three_period"] = "1.80";
// 花呗分期6期(%)
$dto["six_period"] = "4.60";
// 花呗分期12期(%)
$dto["twelve_period"] = "9.12";
// 商户经营类目
$dto["ali_mcc"] = "2015063000020189";
// 支付场景
$dto["pay_scene"] = "1";
// 交易手续费外扣时的账户类型
$dto["out_fee_acct_type"] = "01";
// 交易手续费外扣汇付ID
$dto["out_fee_huifuid"] = "6666000105215340";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCombinePayConfig() {
$dto = array();
// 支付手续费(%)
$dto["fee_rate"] = "5";
// 支付固定手续费(元)
$dto["fee_fix_amt"] = "0.56";
// 交易手续费外扣时的账户类型
$dto["out_fee_acct_type"] = "01";
// 交易手续费外扣汇付ID
$dto["out_fee_huifuid"] = "6666000105215340";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOnlineFeeConfList() {
$dto = array();
// 业务类型
// $dto["fee_type"] = "test";
// 银行编码
// $dto["bank_id"] = "test";
// 借贷标志
// $dto["dc_flag"] = "test";
// 费率状态
// $dto["stat_flag"] = "test";
// 手续费(固定/元)
// $dto["fix_amt"] = "";
// 费率(百分比/%)
// $dto["fee_rate"] = "";
// 银行名称
// $dto["bank_name"] = "";
// 银行中文简称
// $dto["bank_short_chn"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOnlinePayFeeConfList() {
$dto = array();
// 业务类型
// $dto["pay_type"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getFileInfo() {
$dto = array();
// D1结算协议图片
$dto["settle_agree_pic"] = "测试2022062910491030461";
// 授权委托书
$dto["auth_enturst_pic"] = "0215232e-b595-368e-8a68-8c15b04f875b";
// 商务协议
$dto["ba_pic"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 公司照片一
$dto["store_header_pic"] = "d1451277-85c6-3177-ac3d-a8be47b9ae9d";
// 公司照片二
$dto["store_indoor_pic"] = "009cd33c-01be-31f0-8e8c-615460949b96";
// 公司照片三
$dto["store_cashier_desk_pic"] = "2020022204231214021970311";
// 法人身份证反面
$dto["legal_cert_back_pic"] = "2020022204231214021970321";
// 法人身份证正面
$dto["legal_cert_front_pic"] = "2022071804231214021970321";
// 营业执照图片
$dto["license_pic"] = "36ac0355-a54d-3178-b4b5-9aecd07367e6";
// 组织机构代码证
$dto["org_code_pic"] = "5bd7fea7-c8e4-31fc-a672-755adbcd4a4c";
// 开户许可证
$dto["reg_acct_pic"] = "d1d50615-0ff4-3488-b415-0ac21a556c4a";
// 结算卡反面
$dto["settle_card_back_pic"] = "9aa840b9-517e-3828-9e7e-7098eff89f24";
// 结算卡正面
$dto["settle_card_front_pic"] = "f90c3466-bbb8-3309-b0d5-961abe6567b1";
// 结算人身份证反面
$dto["settle_cert_back_pic"] = "7d4fd561-b70f-3b2e-b958-85f5328d226f";
// 结算人身份证正面
$dto["settle_cert_front_pic"] = "a95a035a-d7e3-39fa-a869-dcc7d25a3349";
// 税务登记证
$dto["tax_reg_pic"] = "d13832f9-2244-3a3b-ba09-936b100a8ce9";
// 实名登记证书照片
$dto["cert_pic"] = "90dab223-0b14-3ec8-8c65-f388f1c6b1f1";
// 个人商户身份证件正面照片
$dto["identification_front_pic"] = "b6fc4738-fe0a-3940-98e8-0987fee50b42";
// 个人商户身份证件反面照片
$dto["identification_back_pic"] = "30492625-20c5-3796-822f-a10e63ba76e5";
// 单位证明函照片
$dto["company_prove_pic"] = "36ac0355-a54d-3178-b4b5-9aecd07367e6";
// 金融机构许可证图片1
$dto["finance_license_pic1"] = "ff647802-0ba1-36c0-952e-e94623cf0e7c";
// 金融机构许可证图片2
$dto["finance_license_pic2"] = "42cecea7-1aef-33fb-bf04-c2bc621b0302";
// 金融机构许可证图片3
$dto["finance_license_pic3"] = "48157e9b-44cc-33e1-8169-a0fe8c1c0848";
// 金融机构许可证图片4
$dto["finance_license_pic4"] = "ca1cbd42-b14e-326b-9aef-288d45cf8b42";
// 金融机构许可证图片5
$dto["finance_license_pic5"] = "2e74d95f-fd16-3766-ab39-c407c5b1c004";
// 联系人身份证正面照
$dto["contact_id_front_pic"] = "b6fc4738-fe0a-3940-98e8-0987fee50b42";
// 联系人身份证反面照
$dto["contact_id_back_pic"] = "71da066c-5d15-3658-a86d-4e85ee67808a";
// 联系人护照人像面
$dto["contact_passport_img_pic"] = "8958a61c-970c-3ad8-a091-80238ef80a8b";
// 联系人证件照正面
$dto["contact_cert_front_pic"] = "75ef9587-2faf-3b2c-820b-9ea447e754e3";
// 联系人证件照反面
$dto["contact_cert_back_pic"] = "d42c010b-9316-369f-80ed-4ce4bda13602";
// 微信业务办理授权函
$dto["contact_wx_busi_auth_pic"] = "49ac7d9b-851c-31b4-8b21-2983ea97b98c";
// 行业经营许可证资质照片一
$dto["industry_busi_license_pic1"] = "1931c359-e42f-3e5f-875e-e22fc695aefd";
// 行业经营许可证资质照片二
$dto["industry_busi_license_pic2"] = "0ddea6a0-6991-39ac-a68d-155d5d00d840";
// 行业经营许可证资质照片三
$dto["industry_busi_license_pic3"] = "b5d77b0f-391f-3447-9843-386fc4096649";
// 行业经营许可证资质照片四
$dto["industry_busi_license_pic4"] = "2af4514d-3d9c-3545-bc45-2424e80ab7e4";
// 行业经营许可证资质照片五
$dto["industry_busi_license_pic5"] = "c3421d61-df60-3b2d-bcf1-e3709da867f2";
// 行业经营许可证资质照片六
$dto["industry_busi_license_pic6"] = "b56c5cb1-4724-3574-ae38-7e8d5510b607";
// 法人护照人像面
$dto["legal_passport_img_pic"] = "893dd8c7-c0a6-3cbd-a6c2-a52baf40398c";
// 法人港澳台通行证正面
$dto["legal_hk_aom_front_pic"] = "8cb60559-e51c-344e-bcbf-96f3011acbd4";
// 法人其他证件照片
$dto["legal_other_cert_pic"] = "562511a9-aa29-3e9e-9647-a97430ea9766";
// 持卡人身份证人像面
$dto["cert_front_pic"] = "01c81d4f-0efd-3771-a8b2-660fe37f3859";
// 持卡人身份证国徽面
$dto["cert_back_pic"] = "9f459914-4021-3c54-a5d9-31f1a64dc392";
// 持卡人护照人像面
$dto["cert_passport_img_pic"] = "a501f0c6-a9ee-30d0-aedb-cec882da6d21";
// 持卡人港澳台通行证正面
$dto["cert_hk_aom_front_pic"] = "cdcae795-6a9d-32f8-8033-d7bad4008974";
// 持卡人其它证件照片
$dto["cert_other_pic"] = "398bbd13-40c9-37ce-8265-f6c1ecd317fa";
// 签约人身份证照片-人像面
// $dto["sign_identity_front_file_id"] = "";
// 签约人身份证照片-国徽面
// $dto["sign_identity_back_file_id"] = "";
// 签约人法人授权书
// $dto["sign_auth_file_id"] = "";
// 支付宝授权函照片
// $dto["contact_ali_busi_auth_pic"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantIntegrateUpdateRequestDemo.php 0000644 00000061543 14641213517 0016252 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000105240784");
// 渠道商汇付ID
$request->setUpperHuifuId("6666000105215341");
// 业务处理类型
$request->setDealType("1");
// 设置非必填字段
$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["basic_info"]= getBasicInfo();
// 卡信息配置实体
// $extendInfoMap["card_info"]= getCardInfo();
// 协议信息实体
// $extendInfoMap["agreement_info"]= getAgreementInfo();
// 补贴支付
// $extendInfoMap["combine_pay_config"]= getCombinePayConfig();
// 取现配置列表
// $extendInfoMap["cash_config"]= getCashConfig();
// 结算配置实体
// $extendInfoMap["settle_config"]= getSettleConfig();
// 业务开关对象
// $extendInfoMap["biz_conf"]= getBizConf();
// 微信配置对象
// $extendInfoMap["wx_conf_list"]= getWxConfList();
// 实名认证信息
// $extendInfoMap["wx_realname_info"]= getWxRealnameInfo();
// 支付宝配置对象
// $extendInfoMap["ali_conf_list"]= getAliConfList();
// 银联小微入驻信息实体
// $extendInfoMap["union_micro_info"]= getUnionMicroInfo();
// 银联二维码配置
// $extendInfoMap["union_conf_list"]= getUnionConfList();
// 银行卡业务配置实体
// $extendInfoMap["bank_card_conf"]= getBankCardConf();
// 余额支付配置实体
// $extendInfoMap["balance_pay_config"]= getBalancePayConfig();
// 花呗分期费率配置实体
// $extendInfoMap["hb_fq_fee_config"]= getHbFqFeeConfig();
// 商户业务类型
// $extendInfoMap["mer_bus_type"]= "";
// 线上费率配置
// $extendInfoMap["online_fee_conf_list"]= getOnlineFeeConfList();
// 线上手续费承担方配置
// $extendInfoMap["online_pay_fee_conf_list"]= getOnlinePayFeeConfList();
// 文件列表
// $extendInfoMap["file_info"]= getFileInfo();
// 异步消息接收地址(审核)
$extendInfoMap["async_return_url"]= "";
// 业务开通结果异步消息接收地址
$extendInfoMap["busi_async_return_url"]= "";
// 交易异步应答地址
$extendInfoMap["recon_resp_addr"]= "";
return $extendInfoMap;
}
function getLegalInfo() {
$dto = array();
// 法人姓名
// $dto["legal_name"] = "test";
// 法人证件类型
// $dto["legal_cert_type"] = "test";
// 法人证件号码
// $dto["legal_cert_no"] = "test";
// 法人证件有效期类型
// $dto["legal_cert_validity_type"] = "test";
// 法人证件有效期开始日期
// $dto["legal_cert_begin_date"] = "test";
// 法人证件有效期截止日期
// $dto["legal_cert_end_date"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getContactInfo() {
$dto = array();
// 联系人姓名
// $dto["contact_name"] = "test";
// 联系人手机号
// $dto["contact_mobile_no"] = "test";
// 联系人电子邮箱
// $dto["contact_email"] = "test";
// 联系人身份证号
// $dto["contact_cert_no"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSignUserInfo() {
$dto = array();
// 签约人类型
// $dto["type"] = "test";
// 姓名
// $dto["sign_name"] = "";
// 手机号
// $dto["sign_mobile_no"] = "";
// 身份证
// $dto["sign_cert_no"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBasicInfo() {
$dto = array();
// 经营简称
$dto["short_name"] = "张三";
// 小票名称
$dto["receipt_name"] = "";
// 商户英文名称
$dto["mer_en_name"] = "";
// 所属行业
$dto["mcc"] = "";
// 营业执照类型
$dto["license_type"] = "";
// 营业执照有效期开始日期
$dto["license_begin_date"] = "";
// 营业执照有效期截止日期
$dto["license_end_date"] = "";
// 营业执照有效期类型
$dto["license_validity_type"] = "";
// 注册详细地址
$dto["reg_detail"] = "";
// 注册省
$dto["reg_prov_id"] = "";
// 注册市
$dto["reg_area_id"] = "";
// 注册区
$dto["reg_district_id"] = "";
// 经营详细地址
$dto["detail_addr"] = "";
// 经营省
$dto["prov_id"] = "";
// 经营市
$dto["area_id"] = "";
// 经营区
$dto["district_id"] = "";
// 客服电话
$dto["service_phone"] = "";
// 商户主页URL
$dto["mer_url"] = "";
// 商户ICP备案编号
$dto["mer_icp"] = "";
// 开户许可证核准号
$dto["open_licence_no"] = "";
// 法人信息
// $dto["legal_info"] = getLegalInfo();
// 联系人信息
// $dto["contact_info"] = getContactInfo();
// 签约人
// $dto["sign_user_info"] = getSignUserInfo();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCardInfo() {
$dto = array();
// 结算类型
// $dto["card_type"] = "test";
// 银行所在省参考银行省份编码;参考[地区码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_dqbm),<font color="green">示例值:310000</font>;如修改省市要级联修改<br/>当card_type=0时非必填, 当card_type=1或2时必填
// $dto["prov_id"] = "test";
// 银行所在市参考省市区编码;参考[地区码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_dqbm),<font color="green">示例值:310100 </font>;如修改省市要级联修改<br/>当card_type=0时非必填, 当card_type=1或2时必填
// $dto["area_id"] = "test";
// 结算账户名
// $dto["card_name"] = "test";
// 结算账号
// $dto["card_no"] = "test";
// 银行编码
// $dto["bank_code"] = "";
// 联行号
// $dto["branch_code"] = "";
// 支行名称
// $dto["branch_name"] = "";
// 持卡人证件有效期类型
// $dto["cert_validity_type"] = "";
// 持卡人证件有效期(起始)
// $dto["cert_begin_date"] = "";
// 持卡人证件有效期(截止)
// $dto["cert_end_date"] = "";
// 持卡人证件号码
// $dto["cert_no"] = "";
// 持卡人证件类型
// $dto["cert_type"] = "";
// 结算人手机号
// $dto["mp"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAgreementInfo() {
$dto = array();
// 协议类型
// $dto["agreement_type"] = "test";
// 纸质协议开始日期<font color="green">示例值:20220822</font>
// $dto["agree_begin_date"] = "test";
// 纸质协议结束日期<font color="green">示例值:20230822</font>
// $dto["agree_end_date"] = "test";
// 协议号
// $dto["agreement_no"] = "";
// 纸质协议模板号
// $dto["agreement_model"] = "";
// 纸质协议模板名称
// $dto["agreement_name"] = "";
// 纸质签约日期
// $dto["sign_date"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCombinePayConfig() {
$dto = array();
// 支付手续费(%)
// $dto["fee_rate"] = "";
// 支付固定手续费(元)
// $dto["fee_fix_amt"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCashConfig() {
$dto = array();
// 是否开通取现
// $dto["switch_state"] = "test";
// 业务类型
// $dto["cash_type"] = "test";
// 取现手续费率(%)fix_amt与fee_rate至少填写一项,单位%,需保留小数点后两位,取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font><br/>注:如果fix_amt与fee_rate都填写了则手续费=fix_amt+支付金额*fee_rate
// $dto["fee_rate"] = "test";
// 提现手续费(固定/元)
// $dto["fix_amt"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
// 手续费承担方
// $dto["out_fee_huifu_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSettleConfig() {
$dto = array();
// 结算周期
// $dto["settle_cycle"] = "test";
// 节假日结算手续费率
// $dto["fixed_ratio"] = "";
// 起结金额
// $dto["min_amt"] = "";
// 结算手续费外扣时的账户类型
// $dto["out_settle_acct_type"] = "";
// 结算手续费外扣时的汇付ID
// $dto["out_settle_huifuid"] = "";
// 手续费外扣标记
// $dto["out_settle_flag"] = "";
// 留存金额
// $dto["remained_amt"] = "";
// 结算摘要
// $dto["settle_abstract"] = "";
// 结算批次号
// $dto["settle_batch_no"] = "";
// 结算方式
// $dto["settle_pattern"] = "";
// 是否优先到账
// $dto["is_priority_receipt"] = "";
// 自定义结算处理时间
// $dto["settle_time"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBizConf() {
$dto = array();
// 延迟入账开关
// $dto["delay_flag"] = "";
// 商户开通强制延迟标记
// $dto["forced_delay_flag"] = "";
// 是否开通网银
// $dto["online_flag"] = "";
// 是否开通快捷
// $dto["quick_flag"] = "";
// 是否开通代扣
// $dto["withhold_flag"] = "";
// 是否开通微信预授权
// $dto["wechatpay_pre_auth_flag"] = "";
// 是否开通支付宝预授权
// $dto["alipay_pre_auth_flag"] = "";
// 是否开通补贴支付
// $dto["combine_pay_flag"] = "";
// 是否开通余额支付
// $dto["balance_pay_flag"] = "";
// 是否开通结算
// $dto["settle_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxConfList() {
$dto = array();
// 支付场景
// $dto["pay_scene"] = "test";
// 手续费(%)
// $dto["fee_rate"] = "test";
// ~~商户经营类目~~
// $dto["~~mcc~~"] = "";
// 子渠道号
// $dto["pay_channel_id"] = "";
// 费率规则id
// $dto["fee_rule_id"] = "";
// 公众号支付Appid
// $dto["wx_woa_app_id"] = "";
// 微信公众号授权目录
// $dto["wx_woa_path"] = "";
// 微信小程序APPID
// $dto["wx_applet_app_id"] = "";
// 微信公众号APPID对应的秘钥
// $dto["wx_woa_secret"] = "";
// 微信小程序APPID对应的秘钥
// $dto["wx_applet_secret"] = "";
// 申请服务
// $dto["service_codes"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUboInfo() {
$dto = array();
// 证件类型
// $dto["ubo_id_doc_type"] = "test";
// 证件正面照片
// $dto["ubo_id_doc_copy"] = "test";
// 证件姓名
// $dto["ubo_id_doc_name"] = "test";
// 证件号码
// $dto["ubo_id_doc_number"] = "test";
// 证件居住地址
// $dto["ubo_id_doc_address"] = "test";
// 证件有效期开始时间
// $dto["ubo_period_begin"] = "test";
// 证件有效期结束时间
// $dto["ubo_period_end"] = "test";
// 证件反面照片
// $dto["ubo_id_doc_copy_back"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxRealnameInfo() {
$dto = array();
// 支付场景
// $dto["pay_scene"] = "test";
// 联系人姓名
// $dto["name"] = "test";
// 联系人手机号
// $dto["mobile"] = "test";
// 联系人证件号码
// $dto["contact_id_card_number"] = "test";
// 实名认证类型
// $dto["realname_info_type"] = "";
// 子渠道号
// $dto["pay_channel_id"] = "";
// 联系人类型
// $dto["contact_type"] = "";
// 联系人证件类型
// $dto["contact_id_doc_type"] = "";
// 联系人证件有效期开始时间
// $dto["contact_period_begin_date"] = "";
// 联系人证件有效期结束时间
// $dto["contact_period_end_date"] = "";
// 证书类型
// $dto["cert_type"] = "";
// 证书编号
// $dto["cert_number"] = "";
// 经营者/法人是否为受益人
// $dto["owner"] = "";
// 法人证件居住地址
// $dto["legal_identification_address"] = "";
// 小微经营类型
// $dto["micro_biz_type"] = "";
// 门店名称
// $dto["store_name"] = "";
// 门店省市编码
// $dto["store_address_code"] = "";
// 门店地址
// $dto["store_address"] = "";
// 特殊行业Id
// $dto["category_id"] = "";
// 是否金融机构
// $dto["finance_institution_flag"] = "";
// 金融机构类型
// $dto["finance_type"] = "";
// 受益人信息
// $dto["ubo_info_list"] = getUboInfo();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAliConfList() {
$dto = array();
// 支付场景
// $dto["pay_scene"] = "test";
// 手续费(%)
// $dto["fee_rate"] = "test";
// 商户经营类目
// $dto["mcc"] = "";
// 子渠道号
// $dto["pay_channel_id"] = "";
// 拟申请的间联商户等级
// $dto["indirect_level"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionMicroInfo() {
$dto = array();
// 银联商户类别
// $dto["mchnt_type"] = "test";
// 商户经度
// $dto["mer_lng"] = "test";
// 商户纬度
// $dto["mer_lat"] = "test";
// 店铺名称
// $dto["shop_name"] = "test";
// 商户经营类目
// $dto["mcc"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionConfList() {
$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["charge_cate_code"] = "";
// 借记卡封顶1000以上(元)
// $dto["debit_fee_limit_up"] = "";
// 借记卡封顶1000以下(元)
// $dto["debit_fee_limit_down"] = "";
// 商户经营类目
// $dto["mcc"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBankCardConf() {
$dto = array();
// 借记卡手续费(%)
// $dto["debit_fee_rate"] = "test";
// 贷记卡手续费(%)
// $dto["credit_fee_rate"] = "test";
// 商户经营类目
// $dto["mcc"] = "test";
// 银行业务手续费类型
// $dto["charge_cate_code"] = "";
// 借记卡封顶值
// $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"] = "";
// 是否开通小额双免
// $dto["is_open_small_flag"] = "";
// 小额双免单笔限额(元)
// $dto["small_free_amt"] = "";
// 小额双免手续费(%)
// $dto["small_fee_amt"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBalancePayConfig() {
$dto = array();
// 支付手续费(%)
// $dto["fee_rate"] = "";
// 支付固定手续费(元)
// $dto["fee_fix_amt"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getHbFqFeeConfig() {
$dto = array();
// 花呗收单分期3期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
// $dto["acq_three_period"] = "test";
// 花呗收单分期6期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
// $dto["acq_six_period"] = "test";
// 花呗收单分期12期(%)分期费率不为空时,收单费率必填,大于0,保留2位小数,不小于渠道商成本;<font color="green">示例值:1.0</font>代表费率为1.00%
// $dto["acq_twelve_period"] = "test";
// 花呗分期3期(%)
// $dto["three_period"] = "";
// 花呗分期6期(%)
// $dto["six_period"] = "";
// 花呗分期12期(%)
// $dto["twelve_period"] = "";
// 商户经营类目
// $dto["ali_mcc"] = "";
// 支付场景
// $dto["pay_scene"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOnlineFeeConfList() {
$dto = array();
// 业务类型
// $dto["fee_type"] = "test";
// 银行编码
// $dto["bank_id"] = "test";
// 借贷标志
// $dto["dc_flag"] = "test";
// 费率状态
// $dto["stat_flag"] = "test";
// 手续费(固定/元)
// $dto["fix_amt"] = "";
// 费率(百分比/%)
// $dto["fee_rate"] = "";
// 银行名称
// $dto["bank_name"] = "";
// 银行中文简称
// $dto["bank_short_chn"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getOnlinePayFeeConfList() {
$dto = array();
// 业务类型
// $dto["pay_type"] = "";
// 交易手续费外扣时的账户类型
// $dto["out_fee_acct_type"] = "";
// 交易手续费外扣汇付ID
// $dto["out_fee_huifuid"] = "";
// 是否交易手续费外扣
// $dto["out_fee_flag"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getFileInfo() {
$dto = array();
// D1结算协议图片文件
// $dto["settle_agree_pic"] = "";
// 授权委托书
// $dto["auth_enturst_pic"] = "";
// 商务协议
// $dto["ba_pic"] = "";
// 公司照片一
// $dto["store_header_pic"] = "";
// 公司照片二
// $dto["store_indoor_pic"] = "";
// 公司照片三
// $dto["store_cashier_desk_pic"] = "";
// 法人身份证人像面
// $dto["legal_cert_back_pic"] = "";
// 法人身份证国徽面
// $dto["legal_cert_front_pic"] = "";
// 营业执照图片
// $dto["license_pic"] = "";
// 组织机构代码证
// $dto["org_code_pic"] = "";
// 开户许可证
// $dto["reg_acct_pic"] = "";
// 结算卡反面
// $dto["settle_card_back_pic"] = "";
// 结算卡正面
// $dto["settle_card_front_pic"] = "";
// 结算人身份证人像面
// $dto["settle_cert_back_pic"] = "";
// 结算人身份证国徽面
// $dto["settle_cert_front_pic"] = "";
// 税务登记证
// $dto["tax_reg_pic"] = "";
// 实名登记证书照片
// $dto["cert_pic"] = "";
// 个人商户身份证件正面照片
// $dto["identification_front_pic"] = "";
// 个人商户身份证件反面照片
// $dto["identification_back_pic"] = "";
// 单位证明函照片
// $dto["company_prove_pic"] = "";
// 金融机构许可证图片1
// $dto["finance_license_pic1"] = "";
// 金融机构许可证图片2
// $dto["finance_license_pic2"] = "";
// 金融机构许可证图片3
// $dto["finance_license_pic3"] = "";
// 金融机构许可证图片4
// $dto["finance_license_pic4"] = "";
// 金融机构许可证图片5
// $dto["finance_license_pic5"] = "";
// 联系人身份证国徽面
// $dto["contact_id_front_pic"] = "";
// 联系人身份证人像面照
// $dto["contact_id_back_pic"] = "";
// 联系人护照人像面
// $dto["contact_passport_img_pic"] = "";
// 联系人证件照正面
// $dto["contact_cert_front_pic"] = "";
// 联系人证件照反面
// $dto["contact_cert_back_pic"] = "";
// 微信业务办理授权函
// $dto["contact_wx_busi_auth_pic"] = "";
// 行业经营许可证资质照片一
// $dto["industry_busi_license_pic1"] = "";
// 行业经营许可证资质照片二
// $dto["industry_busi_license_pic2"] = "";
// 行业经营许可证资质照片三
// $dto["industry_busi_license_pic3"] = "";
// 行业经营许可证资质照片四
// $dto["industry_busi_license_pic4"] = "";
// 行业经营许可证资质照片五
// $dto["industry_busi_license_pic5"] = "";
// 行业经营许可证资质照片六
// $dto["industry_busi_license_pic6"] = "";
// 法人护照人像面
// $dto["legal_passport_img_pic"] = "";
// 法人港澳台通行证正面
// $dto["legal_hk_aom_front_pic"] = "";
// 法人其他证件照片
// $dto["legal_other_cert_pic"] = "";
// 持卡人身份证人像面
// $dto["cert_front_pic"] = "";
// 持卡人身份证国徽面
// $dto["cert_back_pic"] = "";
// 持卡人护照人像面
// $dto["cert_passport_img_pic"] = "";
// 持卡人港澳台通行证正面
// $dto["cert_hk_aom_front_pic"] = "";
// 持卡人其它证件照片
// $dto["cert_other_pic"] = "";
// 收银台照片
// $dto["cashier_desk_pic"] = "";
// 店铺内景照
// $dto["indoor_pic"] = "";
// 门头照
// $dto["header_pic"] = "";
// 变更申请表文件
// $dto["modify_apply_pic"] = "";
// 签约人身份证照片-人像面
// $dto["sign_identity_front_file_id"] = "";
// 签约人身份证照片-国徽面
// $dto["sign_identity_back_file_id"] = "";
// 签约人法人授权书
// $dto["sign_auth_file_id"] = "";
// 支付宝授权函照片
// $dto["contact_ali_busi_auth_pic"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantSettleConfigRequestDemo.php 0000644 00000012635 14641213517 0015551 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户/用户汇付Id
$request->setHuifuId("6666000106071234");
// 上级汇付Id
$request->setUpperHuifuId("6666000106065087");
// 子账户类型
$request->setAcctType("02");
// 账户名称
$request->setAcctName("现金账户");
// 设置非必填字段
$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["card_info"]= getCardInfo();
// 结算规则配置
$extendInfoMap["settle_config"]= getSettleConfig();
// 异步请求地址
$extendInfoMap["async_return_url"]= "";
// 汇总结算配置实体
// $extendInfoMap["collection_settle_config"]= getCollectionSettleConfig();
return $extendInfoMap;
}
function getCardInfo() {
$dto = array();
// 结算账户类型
$dto["card_type"] = "0";
// 结算账户名
$dto["card_name"] = "张三";
// 结算账号
$dto["card_no"] = "62200000000000000";
// 银行所在省
$dto["prov_id"] = "310000";
// 银行所在市
$dto["area_id"] = "310100";
// 银行编号参考: [银行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhbm) ; <font color="green">示例值:01020000 </font> <br/>当card_type=0时必填, 当card_type=1或2时非必填
$dto["bank_code"] = "01030000";
// 联行号参考:[银行支行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm) 当card_type=0时必填, 当card_type=1或2时非必填 <br/><font color="green">示例值:102290026507</font>
$dto["branch_code"] = "103290040169";
// 支行名称开户支行名称。 当card_type=0时必填, 当card_type=1或2时非必填; <br/><font color="green">示例值:中国工商银行上海市中山北路支行</font>
$dto["branch_name"] = "中国农业银行股份有限公司XXX支行";
// 持卡人证件类型参见《[自然人证件类型](https://paas.huifu.com/partners/api/#/api_ggcsbm?id=%e8%87%aa%e7%84%b6%e4%ba%ba%e8%af%81%e4%bb%b6%e7%b1%bb%e5%9e%8b)》 当card_type=0时为空, 当card_type=1或2时必填;<font color="green">示例值:00</font>
$dto["cert_type"] = "00";
// 持卡人证件有效期截止日期日期格式:yyyyMMdd,以北京时间为准。<font color="green">示例值:20220125</font>,当cert_validity_type=0时必填;当cert_validity_type=1时为空
$dto["cert_end_date"] = "20221212";
// 持卡人证件号码
$dto["cert_no"] = "220105198806082098";
// 持卡人证件有效期类型
$dto["cert_validity_type"] = "0";
// 持卡人证件有效期开始
$dto["cert_begin_date"] = "20220101";
// 结算人手机号
$dto["mp"] = "1751111111";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSettleConfig() {
$dto = array();
// 结算周期
$dto["settle_cycle"] = "D1";
// 结算手续费外扣商户号填写承担手续费的汇付商户号;当out_settle_flag=1时必填,否则非必填;<font color="green">示例值:6666000123123123</font>
$dto["out_settle_huifuid"] = "6666000106070589";
// 起结金额
$dto["min_amt"] = "1";
// 留存金额
$dto["remained_amt"] = "2";
// 结算摘要
$dto["settle_abstract"] = "abstract";
// 手续费外扣标记
$dto["out_settle_flag"] = "1";
// 结算手续费外扣账户类型
$dto["out_settle_acct_type"] = "01";
// 节假日结算手续费率(%)
$dto["fixed_ratio"] = "66.88";
// 结算方式
$dto["settle_pattern"] = "P0";
// 结算批次号
$dto["settle_batch_no"] = "0";
// 是否优先到账
$dto["is_priority_receipt"] = "N";
// 自定义结算处理时间
$dto["settle_time"] = "211221";
// 节假日结算手续费固定金额(元)
$dto["constant_amt"] = "211221";
// 卡序列号
$dto["token_no"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCollectionSettleConfig() {
$dto = array();
// 归集留存金(元)
// $dto["out_resv_amt"] = "test";
// 转入账户
// $dto["in_acct_id"] = "test";
// 转入商户号
// $dto["in_huifu_id"] = "test";
// 生效日期
// $dto["valid_date"] = "test";
// 转出账户
// $dto["out_acct_id"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantSettleModifyRequestDemo.php 0000644 00000012717 14641213517 0015574 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户/用户汇付Id
$request->setHuifuId("6666000106071234");
// 上级汇付Id
$request->setUpperHuifuId("6666000106065087");
// 子账户号
$request->setAcctId("C01571234");
// 设置非必填字段
$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["card_info"]= getCardInfo();
// 结算规则配置
$extendInfoMap["settle_config"]= getSettleConfig();
// 异步请求地址
$extendInfoMap["async_return_url"]= "";
// 汇总结算配置实体
// $extendInfoMap["collection_settle_config"]= getCollectionSettleConfig();
return $extendInfoMap;
}
function getCardInfo() {
$dto = array();
// 结算账户类型
$dto["card_type"] = "0";
// 结算账户名
$dto["card_name"] = "张三";
// 结算账号
$dto["card_no"] = "6225682141111111111";
// 银行所在省
$dto["prov_id"] = "310000";
// 银行所在市
$dto["area_id"] = "310100";
// 银行编号参考: [银行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhbm) ; <font color="green">示例值:01020000 </font> <br/>当card_type=0时必填, 当card_type=1或2时非必填
$dto["bank_code"] = "01030000";
// 联行号参考:[银行支行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm) 当card_type=0时必填, 当card_type=1或2时非必填 <br/><font color="green">示例值:102290026507</font>
$dto["branch_code"] = "103290040169";
// 支行名称开户支行名称。 当card_type=0时必填, 当card_type=1或2时非必填; <br/><font color="green">示例值:中国工商银行上海市中山北路支行</font>
$dto["branch_name"] = "中国农业银行股份有限公司XXX支行";
// 持卡人证件类型参见《[自然人证件类型](https://paas.huifu.com/partners/api/#/api_ggcsbm?id=%e8%87%aa%e7%84%b6%e4%ba%ba%e8%af%81%e4%bb%b6%e7%b1%bb%e5%9e%8b)》 当card_type=0时为空, 当card_type=1或2时必填;<font color="green">示例值:00</font>
$dto["cert_type"] = "00";
// 持卡人证件有效期截止日期日期格式:yyyyMMdd,以北京时间为准。<font color="green">示例值:20220125</font>,当cert_validity_type=0时必填;当cert_validity_type=1时为空
$dto["cert_end_date"] = "20221212";
// 持卡人证件号码
$dto["cert_no"] = "220105198806082098";
// 持卡人证件有效期类型
$dto["cert_validity_type"] = "0";
// 持卡人证件有效期开始
$dto["cert_begin_date"] = "20220101";
// 结算人手机号
$dto["mp"] = "17521216927";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getSettleConfig() {
$dto = array();
// 状态
$dto["settle_status"] = "0";
// 结算周期
$dto["settle_cycle"] = "D1";
// 结算手续费外扣商户号填写承担手续费的汇付商户号;当out_settle_flag=1时必填,否则非必填;<font color="green">示例值:6666000123123123</font>
$dto["out_settle_huifuid"] = "6666000106071234";
// 起结金额
$dto["min_amt"] = "1";
// 留存金额
$dto["remained_amt"] = "2";
// 结算摘要
$dto["settle_abstract"] = "abstract";
// 手续费外扣标记
$dto["out_settle_flag"] = "1";
// 结算手续费外扣账户类型
$dto["out_settle_acct_type"] = "01";
// 节假日结算手续费率(%)
$dto["fixed_ratio"] = "66.88";
// 结算方式
$dto["settle_pattern"] = "P0";
// 结算批次号
$dto["settle_batch_no"] = "0";
// 是否优先到账
$dto["is_priority_receipt"] = "N";
// 自定义结算处理时间
$dto["settle_time"] = "211221";
// 节假日结算手续费固定金额(元)
$dto["constant_amt"] = "66.99";
// 卡序列号
$dto["token_no"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCollectionSettleConfig() {
$dto = array();
// 归集留存金(元)
// $dto["out_resv_amt"] = "test";
// 转入账户
// $dto["in_acct_id"] = "test";
// 转入商户号
// $dto["in_huifu_id"] = "test";
// 生效日期
// $dto["valid_date"] = "test";
// 功能开关
// $dto["switch_state"] = "";
// 转出账户
// $dto["out_acct_id"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantSplitConfigRequestDemo.php 0000644 00000004234 14641213517 0015400 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户汇付Id
$request->setHuifuId("6666000105582434");
// 分账规则来源
$request->setRuleOrigin("02");
// 分账开关
$request->setDivFlag("Y");
// 最大分账比例
$request->setApplyRatio("100");
// 生效类型
$request->setStartType("0");
// 设置非必填字段
$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["acct_split_bunch_list"]= getAcctSplitBunchList();
// 分账手续费外扣开关
$extendInfoMap["out_fee_flag"]= "1";
// 分账手续费外扣时的账户类型
$extendInfoMap["out_fee_acct_type"]= "01";
// 分账手续费外扣汇付ID
$extendInfoMap["out_fee_huifuid"]= "6666000105582434";
// 固定手续费
$extendInfoMap["split_fee_rate"]= "10.89";
// 百分比手续费
$extendInfoMap["per_amt"]= "99";
// 异步地址
$extendInfoMap["async_return_url"]= "http://192.168.85.157:30031/sspm/testVirgo";
return $extendInfoMap;
}
function getAcctSplitBunchList() {
$dto = array();
// 分账比例
$dto["fee_rate"] = "100";
// 汇付Id
$dto["huifu_id"] = "6666000105582434";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2MerchantSplitQueryRequestDemo.php 0000644 00000002131 14641213517 0015272 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000003113429");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2MerchantUrlForwardRequestDemo.php 0000644 00000002634 14641213517 0015250 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 渠道商号
$request->setUpperHuifuId("6666000123123123");
// 门店号
// $request->setStoreId("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["phone"]= "13917352618";
// 跳转地址失效时间
$extendInfoMap["expires"]= "50000";
// 返回页面URL
// $extendInfoMap["back_page_url"]= "";
// 异步接收URL
// $extendInfoMap["async_receive_url"]= "";
return $extendInfoMap;
}
BsPayDemo/V2PcreditCertificateConfigRequestDemo.php 0000644 00000003032 14641213517 0016353 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 开发者的应用ID
$request->setAppId("2019090666961966");
// 证书文件列表
$request->setFileList(getFileList());
// 设置非必填字段
$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();
return $extendInfoMap;
}
function getFileList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F120";
// 文件jfileID
$dto["file_id"] = "57cc7f00-600a-33ab-b614-6221bbf2e529";
// 文件名称
$dto["file_name"] = "test420.jpg";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2PcreditFeeConfigRequestDemo.php 0000644 00000007457 14641213517 0014647 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 设置非必填字段
$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["async_return_url"]= "http://192.168.85.157:30031/sspm/testVirgo";
// 银行分期费率
$extendInfoMap["bank_fq_list"]= getBankFqList();
// 花呗分期费率
$extendInfoMap["hb_fq_fee_list"]= getHbFqFeeList();
return $extendInfoMap;
}
function getBankFqFeeList() {
$dto = array();
// 银行编号
$dto["bank_code"] = "01040000";
// 银行名称
$dto["bank_name"] = "";
// 银联收单分期费率(%)
$dto["bank_acq_period"] = "6";
// 用户付息费率
$dto["bank_fee_rate"] = "2";
// 交易手续费外扣标记
$dto["out_fee_flag"] = "";
// 手续费外扣的汇付商户号
$dto["out_fee_huifu_id"] = "";
// 银联分期3期开关
$dto["three_period_switch"] = "Y";
// 银联分期3期总费率(%)
$dto["three_period"] = "10";
// 银联分期6期开关
$dto["six_period_switch"] = "Y";
// 银联分期6期总费率(%)
$dto["six_period"] = "16";
// 银联分期12期开关
$dto["twelve_period_switch"] = "Y";
// 银联分期12期总费率(%)
$dto["twelve_period"] = "0.0001";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getBankFqList() {
$dto = array();
// 银联入网模式
$dto["ent_way"] = "1";
// 商户汇付Id
$dto["huifu_id"] = "6666000003156435";
// 银行卡分期状态
$dto["bank_card_fq_status"] = "1";
// 银行卡分期费率
$dto["bank_fq_fee_list"] = getBankFqFeeList();
// 贴息模式
$dto["fee_model"] = "1";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getHbFqFeeList() {
$dto = array();
// 商户汇付Id
$dto["huifu_id"] = "6666000003156435";
// 花呗分期状态
// $dto["hb_fq_status"] = "";
// 花呗分期3期开关
$dto["hb_three_period_switch"] = "Y";
// 花呗收单分期3期费率(%)
$dto["hb_three_acq_period"] = "5";
// 花呗分期3期利率(%)
$dto["hb_three_period"] = "10";
// 花呗分期6期开关
$dto["hb_six_period_switch"] = "Y";
// 花呗收单分期6期费率(%)
$dto["hb_six_acq_period"] = "5";
// 花呗分期6期利率(%)
$dto["hb_six_period"] = "10";
// 花呗分期12期开关
$dto["hb_twelve_period_switch"] = "Y";
// 花呗收单分期12期费率(%)
$dto["hb_twelve_acq_period"] = "15";
// 花呗分期12期利率(%)
$dto["hb_twelve_period"] = "11";
// 交易手续费外扣标记
$dto["out_fee_flag"] = "";
// 手续费外扣的汇付商户号
$dto["out_fee_huifu_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2PcreditFeeDetailRequestDemo.php 0000644 00000002116 14641213517 0014627 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000110468104");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2PcreditOrderQueryRequestDemo.php 0000644 00000002531 14641213517 0015107 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000003113981");
// 贴息方案id
$request->setSolutionId("1515");
// 活动开始时间
$request->setStartTime("2019-07-08 00:00:00");
// 活动结束时间
$request->setEndTime("2019-07-08 00:00:00");
// 设置非必填字段
$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();
// 开发者的应用ID
$extendInfoMap["app_id"]= "2021001153625042";
return $extendInfoMap;
}
BsPayDemo/V2PcreditSolutionCreateRequestDemo.php 0000644 00000005136 14641213517 0015752 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000003084836");
// 花呗分期商家贴息活动名称
$request->setActivityName("花呗分期商家贴息活动名称");
// 活动开始时间
$request->setStartTime("2019-07-08 00:00:00");
// 活动结束时间
$request->setEndTime("2039-07-10 00:00:00");
// 免息金额下限(元)
$request->setMinMoneyLimit("1000");
// 免息金额上限(元)
$request->setMaxMoneyLimit("3000");
// 花呗分期贴息预算金额
$request->setAmountBudget("60000");
// 花呗分期数集合
$request->setInstallNumStrList("3");
// 预算提醒金额(元)
$request->setBudgetWarningMoney("58000");
// 预算提醒邮件列表
$request->setBudgetWarningMailList("111@alipay.com");
// 预算提醒手机号列表
$request->setBudgetWarningMobileNoList("13940001100");
// 子门店信息集合
$request->setSubShopInfoList(getSubShopInfoList());
// 设置非必填字段
$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();
// 开发者的应用ID
$extendInfoMap["app_id"]= "";
return $extendInfoMap;
}
function getSubShopInfoList() {
$dto = array();
// 二级商户号
$dto["sub_mer_id"] = "A4854135335181517376";
// 二级商户名
$dto["sub_mer_name"] = "预二人";
// 费率
$dto["fee_type"] = "02";
// 店铺名称
$dto["mer_name"] = "盈盈超市";
// 省份
$dto["province"] = "浙江省";
// 市名
$dto["city"] = "杭州市";
// 区、县
$dto["county"] = "西湖区";
// 地址详情
$dto["detail"] = "古荡街道西溪路556号蚂蚁Z空间";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2PcreditSolutionModifyRequestDemo.php 0000644 00000002767 14641213517 0016005 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000110468104");
// 创建成功后返回的贴息活动方案id
$request->setSolutionId("1515");
// 设置非必填字段
$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();
// 开发者的应用ID
$extendInfoMap["app_id"]= "2019090666961966";
// 花呗分期商家贴息活动名称
// $extendInfoMap["activity_name"]= "";
// 活动开始时间
$extendInfoMap["start_time"]= "2019-07-08 00:00:00";
// 活动结束时间
$extendInfoMap["end_time"]= "2029-07-10 00:00:00";
return $extendInfoMap;
}
BsPayDemo/V2PcreditSolutionQueryRequestDemo.php 0000644 00000002247 14641213517 0015654 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付Id
$request->setHuifuId("6666000110468104");
// 活动方案id
$request->setSolutionId("mixed20211111000208590000000000563815");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2PcreditStatueModifyRequestDemo.php 0000644 00000002410 14641213517 0015417 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000003117252");
// 贴息方案实例id
$request->setSolutionId("1456");
// 状态控制
$request->setStatus("1");
// 设置非必填字段
$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();
// 开发者的应用ID
$extendInfoMap["app_id"]= "2021001153625042";
return $extendInfoMap;
}
BsPayDemo/V2QuickbuckleApplyRequestDemo.php 0000644 00000012000 14641213517 0014733 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付客户Id
$request->setHuifuId("6666000003078984");
// 商户用户id
$request->setOutCustId("6666000103633622");
// 订单号
$request->setOrderId("20220408105303542461831");
// 订单日期
$request->setOrderDate("20220408");
// 银行卡号
$request->setCardId("Ly+fnExeyPOTzfOtgRRur77nJB9TAe4PGgK9MB96o3LW2xINIxSA+B1jXDyvKNmJ5iE3wL+bbNoGd6tQXn6fmrY4vgeX8diCtP0PQVyS4UZkXzH4w8twgI+FduIukqTTl7o5/rrnL3H1HaP/Vutw3yBWrGq0l0NTebfc6XJXZss=");
// 银行卡开户姓名
$request->setCardName("CDszEs+NOr7m3rh7qJhciqMN4mP1yXJtwXX6HFzBJ3rwJYUxSXFEv4f6AAQychfVPB2BgZeEoK6gtjrTPfv4G3SHqoow0Way6kdsGZYmXotcq1TFmmL+QKJSAhE4tl+vs69wCHh/l4X+Rxp4AyDK7zb8XG1GWOZOwshU/SOUukM=");
// 银行卡绑定证件类型
$request->setCertType("00");
// 银行卡绑定身份证
$request->setCertId("EXDKKVOSFZCFyB5p7VWlYYH+M1Y2dg9PzVBtX9LqF3w4NWtWg/id+XTFtLuC2ntaflB9ioohwPUuiSg/mp15MKV86u7/DPT84DuM/NTOTRS/ajO8rJ1ERhtyRxT5czJWGbpysQOBA+msxOjIG5k0MkP18nZDhpg07HoGArjmp08=");
// 个人证件有效期类型
$request->setCertValidityType("1");
// 个人证件有效期起始日
$request->setCertBeginDate("20210806");
// 个人证件有效期到期日长期有效不填;<font color="green">示例值:20420905</font>
$request->setCertEndDate("20410806");
// 银行卡绑定手机号
$request->setCardMp("Qb6AcD/EaT0gKP7d2ercByeTw2oe5loZayPuKEzQi75nZKxCyJPoIvUHTvFLRqpLDNzkpvy/aAg6xvbsw1WXdKYWB15D9LpCnYQ7qHw16IjfnPA4FDR3CE5h+nU6lGoJDj+hNRkn3y73aCeNpp5E//uDKJdjrJv6ciACf4lofAo=");
// CVV2信用卡交易专用需要密文传输。<br/>使用汇付RSA公钥加密(加密前3位,加密后最长2048位),[参见参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi);<br/><font color="green">示例值:Ly+fnExeyPOTzfOtgRRur77nJB9TAe4PGgK9M……fc6XJXZss=</font>
$request->setVipCode("BndOZvPCXIMcRJi1uCkw4DiNHht+KkARa+sbKbiLh4cXhjywxYM8GMl7g1a5cc1aD2PD6rVvnGzhhgpJ8mzeb/gbzNcYbU5hEXJZm5HShghGucQJB/SoqCIlyaWlz3hnclaGzznWJa5qNa50mCxVqX4zbpuGPWXv+8AnYTu8/Vk=");
// 卡有效期信用卡交易专用,格式:MMYY,需要密文传输;<br/>使用汇付RSA公钥加密(加密前4位,加密后最长2048位),[参见参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi);<br/><font color="green">示例值:Ly+fnExeyPOTzfOtgRRur77nJB9TAe4PGgK9M……fc6XJXZss=JXZss=</font>
// $request->setExpiration("test");
// 挂网协议编号授权信息(招行绑卡需要上送);<font color="green">示例值:34463343</font>
// $request->setProtocolNo("test");
// 设备信息域
// $request->setTrxDeviceInf(getTrxDeviceInf());
// 设置非必填字段
$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["merch_name"]= "测试";
// 电子邮箱
$extendInfoMap["email"]= "changliang.wang@huifu.com";
// 卡的借贷类型
// $extendInfoMap["dc_type"]= "";
// 风控信息
// $extendInfoMap["risk_info"]= getRiskInfo();
return $extendInfoMap;
}
function getTrxDeviceInf() {
$dto = array();
// 银行预留手机号
// $dto["trx_mobile_num"] = "test";
// 设备类型
// $dto["trx_device_type"] = "test";
// 交易设备IP
// $dto["trx_device_ip"] = "test";
// 交易设备MAC
// $dto["trx_device_mac"] = "test";
// 交易设备IMEI
// $dto["trx_device_imei"] = "test";
// 交易设备IMSI
// $dto["trx_device_imsi"] = "test";
// 交易设备ICCID
// $dto["trx_device_icc_id"] = "test";
// 交易设备WIFIMAC
// $dto["trx_device_wfifi_mac"] = "test";
// 交易设备GPS
// $dto["trx_device_gps"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskInfo() {
$dto = array();
// IP类型
// $dto["ip_type"] = "test";
// IP值
// $dto["source_ip"] = "test";
// 设备标识
// $dto["device_id"] = "";
// 设备类型
// $dto["device_type"] = "";
// 银行预留手机号
// $dto["mobile"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2QuickbuckleBankQueryRequestDemo.php 0000644 00000002252 14641213517 0015557 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户汇付Id
$request->setHuifuId("6666000106605078");
// 业务类型
$request->setBizType("B2C");
// 借贷类型
$request->setDcType("C");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2QuickbuckleBindCardinfoQueryRequestDemo.php 0000644 00000003140 14641213517 0017223 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付Id
$request->setHuifuId("6666000003078984");
// 产品Id
// $request->setProductId("test");
// 银行卡开户姓名
$request->setCardName("YTRf65hBDkH9UU1AwG16r4Nlc/X1rH6ejKbvmqT80exJ6whdHI1zB+izBtNBOJfhRNbIOhi1FrRuE5b7wnt/03Q+vwWQQLDGJXWZf92yp+eIRDHg8JdbjOgxKvF2q4Qw5704jbsjQm4UJW5fqRhzRPtnnAL9zzTSgVhuQ0KCwc8=");
// 身份证类型
$request->setCertType("00");
// 银行卡绑定身份证
// $request->setCertNo("test");
// 银行卡绑定手机号
// $request->setCardMobile("test");
// 回调地址
// $request->setNotifyUrl("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();
return $extendInfoMap;
}
BsPayDemo/V2QuickbuckleConfirmRequestDemo.php 0000644 00000011000 14641213517 0015242 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付商户Id
$request->setHuifuId("6666000003078984");
// 用户id
$request->setOutCustId("6666000103633622");
// 订单号
$request->setOrderId("20220408105303542461831");
// 订单日期
$request->setOrderDate("20220408");
// 银行卡号
$request->setCardId("Ly+fnExeyPOTzfOtgRRur77nJB9TAe4PGgK9MB96o3LW2xINIxSA+B1jXDyvKNmJ5iE3wL+bbNoGd6tQXn6fmrY4vgeX8diCtP0PQVyS4UZkXzH4w8twgI+FduIukqTTl7o5/rrnL3H1HaP/Vutw3yBWrGq0l0NTebfc6XJXZss=");
// 银行卡开户姓名
$request->setCardName("CDszEs+NOr7m3rh7qJhciqMN4mP1yXJtwXX6HFzBJ3rwJYUxSXFEv4f6AAQychfVPB2BgZeEoK6gtjrTPfv4G3SHqoow0Way6kdsGZYmXotcq1TFmmL+QKJSAhE4tl+vs69wCHh/l4X+Rxp4AyDK7zb8XG1GWOZOwshU/SOUukM=");
// 银行卡绑定证件类型
$request->setCertType("00");
// 银行卡绑定身份证
$request->setCertId("EXDKKVOSFZCFyB5p7VWlYYH+M1Y2dg9PzVBtX9LqF3w4NWtWg/id+XTFtLuC2ntaflB9ioohwPUuiSg/mp15MKV86u7/DPT84DuM/NTOTRS/ajO8rJ1ERhtyRxT5czJWGbpysQOBA+msxOjIG5k0MkP18nZDhpg07HoGArjmp08=");
// 银行卡绑定手机号
$request->setCardMp("Qb6AcD/EaT0gKP7d2ercByeTw2oe5loZayPuKEzQi75nZKxCyJPoIvUHTvFLRqpLDNzkpvy/aAg6xvbsw1WXdKYWB15D9LpCnYQ7qHw16IjfnPA4FDR3CE5h+nU6lGoJDj+hNRkn3y73aCeNpp5E//uDKJdjrJv6ciACf4lofAo=");
// 验证码
$request->setVerifyCode("111111");
// CVV2信用卡代扣专用需要密文传输,使用汇付RSA公钥加密(加密前3位,加密后最长2048位),[参见参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi);<br/><font color="green">示例值:Ly+fnExeyPOTzf……rGq0l0NTebfc6XJXZss=</font>
$request->setVipCode("BndOZvPCXIMcRJi1uCkw4DiNHht+KkARa+sbKbiLh4cXhjywxYM8GMl7g1a5cc1aD2PD6rVvnGzhhgpJ8mzeb/gbzNcYbU5hEXJZm5HShghGucQJB/SoqCIlyaWlz3hnclaGzznWJa5qNa50mCxVqX4zbpuGPWXv+8AnYTu8/Vk=");
// 卡有效期信用卡代扣专用,格式:MMYY,需要密文传输。<br/>使用汇付RSA公钥加密(加密前4位,加密后最长2048位),[参见参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi);<br/><font color="green">示例值:Ly+fnExeyPO……ebfc6XJXZss=</font>
// $request->setExpiration("test");
// 设备信息域
// $request->setTrxDeviceInf(getTrxDeviceInf());
// 设置非必填字段
$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["merch_name"]= "测试";
// 验卡流水号
$extendInfoMap["trans_id"]= "20220408105303542461831";
// 卡的借贷类型
// $extendInfoMap["dc_type"]= "";
// 风控信息
// $extendInfoMap["risk_info"]= getRiskInfo();
return $extendInfoMap;
}
function getTrxDeviceInf() {
$dto = array();
// 银行预留手机号
// $dto["trx_mobile_num"] = "test";
// 设备类型
// $dto["trx_device_type"] = "test";
// 交易设备IP
// $dto["trx_device_ip"] = "test";
// 交易设备MAC
// $dto["trx_device_mac"] = "";
// 交易设备IMEI
// $dto["trx_device_imei"] = "";
// 交易设备IMSI
// $dto["trx_device_imsi"] = "";
// 交易设备ICCID
// $dto["trx_device_icc_id"] = "";
// 交易设备WIFIMAC
// $dto["trx_device_wfifi_mac"] = "";
// 交易设备GPS
// $dto["trx_device_gps"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskInfo() {
$dto = array();
// IP类型
// $dto["ip_type"] = "test";
// IP值
// $dto["source_ip"] = "test";
// 设备标识
// $dto["device_id"] = "";
// 设备类型
// $dto["device_type"] = "";
// 银行预留手机号
// $dto["mobile"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2QuickbuckleOnekeyCardbindRequestDemo.php 0000644 00000007564 14641213517 0016552 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付Id
$request->setHuifuId("6666000003078984");
// 顾客用户号
$request->setOutCustId("6666000103633619");
// 银行号
$request->setBankId("01030000");
// 银行卡开户姓名
$request->setCardName("YTRf65hBDkH9UU1AwG16r4Nlc/X1rH6ejKbvmqT80exJ6whdHI1zB+izBtNBOJfhRNbIOhi1FrRuE5b7wnt/03Q+vwWQQLDGJXWZf92yp+eIRDHg8JdbjOgxKvF2q4Qw5704jbsjQm4UJW5fqRhzRPtnnAL9zzTSgVhuQ0KCwc8=");
// 银行卡绑定身份证
$request->setCertId("gk8zqa+zvIUAvzV3Bjzzw+vRgq2LgTzQI8PRoqUdbeuFMbFZ6LllQpcOhWIz6F82VtFBKzLd5kPOaCwlQCiwsXhSqUFB11zgzKUtVIuiv9lHY/EsjRwqDBhgeR5f2H9FXr3wQ9f7bI7t8ca9o93QxrXr/1MDBq7fGok0xu2ytsM=");
// 银行卡绑定证件类型
$request->setCertType("00");
// 证件有效期到期日长期有效不填.格式:yyyyMMdd。<font color="green">示例值:20311111</font>
$request->setCertEndDate("20370121");
// 银行卡绑定手机号
$request->setCardMp("e2zKkJ6PE6UtZhgz42pqgPLQh6p83/WJsG7EVSgYYgN+7MIiCzXnjTpmpv0Cgv7cYTbQTBf/NF5jqeI8BpFjP7C6gg+0cjqW2tgdVxyfqZLu2fEJRth7NgZKgS2ZKbkZ8PNfUk7V+aHbqkAVKY92bdcSQSNIuWaJCeIF34w+l+k=");
// 卡的借贷类型
$request->setDcType("D");
// 异步请求地址
$request->setAsyncReturnUrl("http://192.168.85.157:30031/sspm/testVirgo");
// 设备信息域
$request->setTrxDeviceInf(getTrxDeviceInf());
// 设置非必填字段
$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["cert_validity_type"]= "0";
// 证件有效期起始日
$extendInfoMap["cert_begin_date"]= "20170121";
// 挂网协议编号
$extendInfoMap["protocol_no"]= "";
// 风控信息
// $extendInfoMap["risk_info"]= getRiskInfo();
// 回调页面地址
// $extendInfoMap["verify_front_url"]= "";
return $extendInfoMap;
}
function getRiskInfo() {
$dto = array();
// IP类型
// $dto["ip_type"] = "test";
// IP值
// $dto["source_ip"] = "test";
// 设备标识
// $dto["device_id"] = "";
// 设备类型
// $dto["device_type"] = "";
// 应用提供方账户ID
// $dto["account_id_hash"] = "";
// 银行预留手机号
// $dto["mobile"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTrxDeviceInf() {
$dto = array();
// 银行预留手机号
$dto["trx_mobile_num"] = "15556622368";
// 设备类型
$dto["trx_device_type"] = "1";
// 交易设备IP
$dto["trx_device_ip"] = "10.10.0.1";
// 交易设备MAC
$dto["trx_device_mac"] = "10.10.0.1";
// 交易设备IMEI
$dto["trx_device_imei"] = "030147441006000182623";
// 交易设备IMSI
$dto["trx_device_imsi"] = "030147441006000182623";
// 交易设备ICCID
$dto["trx_device_icc_id"] = "030147441006000182623";
// 交易设备WIFIMAC
$dto["trx_device_wfifi_mac"] = "030147441006000182623";
// 交易设备GPS
$dto["trx_device_gps"] = "030147441006000182623";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2QuickbuckleQueryRequestDemo.php 0000644 00000002277 14641213517 0014772 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付商户Id
$request->setHuifuId("6666000106023398");
// 用户id
$request->setOutCustId("6666000103633618");
// 设置非必填字段
$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["user_huifu_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2QuickbuckleUnbindRequestDemo.php 0000644 00000002401 14641213517 0015071 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付商户Id
$request->setHuifuId("6666000003078984");
// 用户ID
$request->setOutCustId("6666000103633606");
// 卡令牌
$request->setTokenNo("10000085852");
// 设置非必填字段
$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["merch_name"]= "测试";
return $extendInfoMap;
}
BsPayDemo/V2QuickbuckleWithholdApplyRequestDemo.php 0000644 00000011424 14641213517 0016447 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付Id
$request->setHuifuId("6666000003078984");
// 返回地址
$request->setReturnUrl("http://www.huifu1234.com/");
// 用户id
$request->setOutCustId("16666000106789536");
// 绑卡订单号
$request->setOrderId("20230525081932677893621");
// 绑卡订单日期
$request->setOrderDate("20230525");
// 银行卡号
$request->setCardId("ZSSW+34A2soLbwLQ5SkZJO4Azy6BknTGkk6EYDTbGA+G0v+zcF3TnU4iYH171KB4ReLjJlY+hSy8MvgVbAx7dL9V7LvLFJd8RE+Lp6XKiIbVUCA1wd2Otp2jI2D32z5gUFqUbB4clRZyRyltXV3xmAWH4fLZDER3H+QwC0/UNF4=");
// 银行卡开户姓名
$request->setCardName("H12ShtAyV4I4sOQqbISH4eMQUcmzpYOHggxRcXhxNoForh5qLyFgDrsSTn0nnepnPO8okfZYSWQlWIBzsRyyHYwAk94s2sO2Sz/6q4Jg2xDieeGDGrnrAphc8/OAN2OK8dMdbQzL12MvPQU/GX148MCxJzGvvdRFqTEPRLOLXTs=");
// 银行卡绑定证件类型
$request->setCertType("00");
// 银行卡绑定身份证
$request->setCertId("FviSPp2Xv6QYfRSYRZcouGAz4BvfZRS9nFKI/7daIUtn4JmBVMTDtrqKLCWeoY7WP4hQAz3rptjOe8WsuynRG3kQhBsXZB0v6e1X1+POD5FXVojquKQb1BF5tKlaOqTj/+G62URC3SWui26JzQQmjGhCORXXHFD7PPNJKusYhHI=");
// 银行卡绑定手机号
$request->setCardMp("GmMLD+v2Mfc/vr9HOVFKOon3Dl4Q9cjze21X902G8Dnl2/2rpH8wpJUnufoYnI0nR9D2XkOm0ApOJL3ShiZxgLvnTaKrTDjRdrBJexhXbbhbfDx/2x+ZULvZHOEjzRI21tK2WKUzxDhX/lw/iXMjslKNVYlQ7as/aH5bLipf12g=");
// CVV2信用卡代扣专用 需要密文传输,需要密文传输,使用汇付RSA公钥加密(加密前64位,加密后最长2048位),参见[参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi);
$request->setVipCode("HOVFKOon3Dl4Q9cjze21X902G8Dnl2LvLFJd8RE+Lp6XKiIbVUCA1wd2Otp2jI2D32z5gUFqUbB4clRZyRyltXV3xmAWH4fLZDER3H+YwAk94s2sO2Sz/6q4Jg2xDieesO2Sz/6q4Jg2xDieeGDGbQzL12MvPQU/GX14xJzGvvd=");
// 卡有效期 信用卡代扣专用,格式:MMYY 需要密文传输,使用汇付RSA公钥加密(加密前64位,加密后最长2048位),参见[参考文档](https://paas.huifu.com/partners/guide/#/api_jiami_jiemi);
$request->setExpiration("IUtn4JmBVMTDtrqKLCWeoY7WP4hQAz3rptjOe8WsuySW+34SkZJO4Azy6BknTGkk6EA2soLbwLQ5SkZJO4Azy6BknTGkk6EX902G8Dnl2/2rpH8wpJUnufoYnI0nR9YDTbGA+G0v+ApOJL3ShiZxgLvnTaKrnU4iYH171KB4=");
// 个人证件有效期类型
$request->setCertValidityType("0");
// 个人证件有效期起始日
$request->setCertBeginDate("20140504");
// 个人证件有效期到期日长期有效不填.格式:YYYYMMDD;<font color="green">示例值:20450112</font>
$request->setCertEndDate("20260504");
// 卡的借贷类型
// $request->setDcType("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["expire_time"]= "15";
// 设备信息域
$extendInfoMap["trx_device_info"]= getTrxDeviceInfo();
// 风控信息
$extendInfoMap["risk_info"]= getRiskInfo();
return $extendInfoMap;
}
function getTrxDeviceInfo() {
$dto = array();
// 银行预留手机号
$dto["trx_mobile_num"] = "15556622368";
// 设备类型
$dto["trx_device_type"] = "1";
// 交易设备IP
$dto["trx_device_ip"] = "10.10.0.1";
// 交易设备MAC
$dto["trx_device_mac"] = "10.10.0.1";
// 交易设备IMEI
$dto["trx_device_imei"] = "030147441006000182623";
// 交易设备IMSI
$dto["trx_device_imsi"] = "030147441006000182623";
// 交易设备ICCID
$dto["trx_device_icc_id"] = "030147441006000182623";
// 交易设备WIFIMAC
$dto["trx_device_wfifi_mac"] = "030147441006000182623";
// 交易设备GPS
$dto["trx_device_gps"] = "030147441006000182623";
return $dto;
}
function getRiskInfo() {
$dto = array();
// IP类型
$dto["ip_type"] = "04";
// IP值
$dto["source_ip"] = "192.168.1.2";
// 设备标识
$dto["device_id"] = "123";
// 设备类型
$dto["device_type"] = "1";
// 银行预留手机号
$dto["mobile"] = "13778787106";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2QuickbuckleWithholdPageGetRequestDemo.php 0000644 00000005445 14641213517 0016704 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付Id
$request->setHuifuId("6666000103422897");
// 订单号
$request->setOrderId("SAS20230807102136898274149");
// 订单日期
$request->setOrderDate("20230807");
// 设置非必填字段
$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["expire_time"]= "20";
// 页面跳转地址
$extendInfoMap["return_url"]= "https://api.huifu.com";
// 客户用户号
$extendInfoMap["out_cust_id"]= "Q837467382819";
// 用户汇付号
$extendInfoMap["user_huifu_id"]= "6666000107386236";
// 异步通知地址
$extendInfoMap["notify_url"]= "https://api.huifu.com";
// 设备信息域
$extendInfoMap["trx_device_info"]= getTrxDeviceInfo();
// 风控信息
$extendInfoMap["risk_info"]= getRiskInfo();
return $extendInfoMap;
}
function getTrxDeviceInfo() {
$dto = array();
// 银行预留手机号
$dto["trx_mobile_num"] = "13428722321";
// 设备类型
$dto["trx_device_type"] = "1";
// 交易设备IP
$dto["trx_device_ip"] = "192.168.1.1";
// 交易设备MAC
$dto["trx_device_mac"] = "10.10.0.1";
// 交易设备IMEI
$dto["trx_device_imei"] = "imei";
// 交易设备IMSI
$dto["trx_device_imsi"] = "imsi";
// 交易设备ICCID
$dto["trx_device_icc_id"] = "icc";
// 交易设备WIFIMAC
$dto["trx_device_wfifi_mac"] = "wfifi";
// 交易设备GPS
$dto["trx_device_gps"] = "gps";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskInfo() {
$dto = array();
// IP类型
$dto["ip_type"] = "04";
// IP值
$dto["source_ip"] = "1.1.1.1";
// 设备标识
$dto["device_id"] = "";
// 设备类型
$dto["device_type"] = "";
// 银行预留手机号
$dto["mobile"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2QuickbuckleWithholdQueryRequestDemo.php 0000644 00000002436 14641213517 0016472 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付Id
$request->setHuifuId("6666000003078984");
// 客户系统用户id
$request->setOutCustId("16666000106789536");
// 绑卡订单号
$request->setOrderId("20230525054209765309748");
// 绑卡订单日期
$request->setOrderDate("20230525");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2SupplementaryPictureRequestDemo.php 0000644 00000002501 14641213517 0015674 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 业务请求日期
$request->setReqDate(date("Ymd"));
// 图片类型
$request->setFileType("F01");
// 设置非必填字段
$extendInfoMap = getExtendInfos();
$request->setExtendInfo($extendInfoMap);
// 3. 发起API调用
$client = new BsPayClient();
$result = $client->postRequest($request,new CURLFile(dirname(__FILE__)."/api_logo.png","image/png","api_logo.png"));
if (!$result || $result->isError()) { //失败处理
var_dump($result -> getErrorInfo());
} else { //成功处理
var_dump($result);
}
/**
* 非必填字段
*
*/
function getExtendInfos() {
// 设置非必填字段
$extendInfoMap = array();
// 商户号
$extendInfoMap["huifu_id"]= "6666000103413615";
// 文件url链接
$extendInfoMap["file_url"]= "https://example.com/image.jpg";
return $extendInfoMap;
}
BsPayDemo/V2TerminaldeviceDeviceinfoAddRequestDemo.php 0000644 00000003167 14641213517 0017041 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000104575213");
// 设置非必填字段
$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["terminal_info_list"]= getTerminalInfoList();
return $extendInfoMap;
}
function getTerminalInfoList() {
$dto = array();
// 终端硬件序列号
$dto["sn"] = "433333";
// 终端21号文编号
$dto["tusn"] = "J434445679";
// 终端型号代号
$dto["dev_model_code"] = "01";
// 终端布放地址
$dto["terminal_address"] = "上海额的发";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TerminaldeviceDeviceinfoCancelRequestDemo.php 0000644 00000002250 14641213517 0017526 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000104575213");
// 终端号
$request->setDeviceId("660035140101000300901");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TerminaldeviceDeviceinfoQueryRequestDemo.php 0000644 00000002426 14641213517 0017453 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000104487240");
// 分页大小
$request->setPageSize("5");
// 当前页码
$request->setPageNum("1");
// 设置非必填字段
$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["device_id"]= "660035140101200268801";
return $extendInfoMap;
}
BsPayDemo/V2TerminaldeviceManageBindRequestDemo.php 0000644 00000002220 14641213517 0016327 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000104633016");
// 终端号
$request->setDeviceId("660035140101001076698");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TerminaldeviceManageQueryRequestDemo.php 0000644 00000002540 14641213517 0016565 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 设置非必填字段
$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["upper_huifu_id"]= "6666000104633228";
// 终端号
// $extendInfoMap["deviceId"]= "";
// 绑定状态
$extendInfoMap["is_bind"]= "Y";
// 当前页码
$extendInfoMap["page_num"]= "1";
// 每页条数
$extendInfoMap["page_size"]= "1";
return $extendInfoMap;
}
BsPayDemo/V2TerminaldeviceManageUnbindRequestDemo.php 0000644 00000002313 14641213517 0016675 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 汇付ID
$request->setHuifuId("6666000104633016");
// 终端号
$request->setDeviceId("660035140101001076698");
// 解绑原因
$request->setReason("解绑原因");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeAcctpaymentAcctlogQueryRequestDemo.php 0000644 00000002451 14641213517 0017247 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 渠道/代理/商户/用户编号
$request->setHuifuId("6666000108854952");
// 账务日期
$request->setAcctDate("20220816");
// 设置非必填字段
$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["page_size"]= "10";
// 分页页码
$extendInfoMap["page_num"]= "1";
// 账户号
// $extendInfoMap["acct_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradeAcctpaymentBalanceQueryRequestDemo.php 0000644 00000002201 14641213517 0017211 0 ustar 00 setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000108854952");
// 设置非必填字段
$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["req_seq_id"]= date("YmdHis").mt_rand();
return $extendInfoMap;
}
BsPayDemo/V2TradeAcctpaymentPayQueryRequestDemo.php 0000644 00000002306 14641213517 0016423 0 ustar 00 setHuifuId("6666000018344461");
// 原交易请求日期
$request->setOrgReqDate("20211021");
// 设置非必填字段
$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["org_req_seq_id"]= "202110210012100005";
// 原交易全局流水号
$extendInfoMap["org_hf_seq_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradeAcctpaymentPayRequestDemo.php 0000644 00000006447 14641213517 0015407 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 出款方商户号
$request->setOutHuifuId("6666000018344461");
// 支付金额
$request->setOrdAmt("0.01");
// 分账对象
$request->setAcctSplitBunch(getAcctSplitBunch());
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 资金类型资金类型。支付渠道为中信E管家时,资金类型必填([详见说明](https://paas.huifu.com/partners/api/#/yuer/api_zxegjzllx))
// $request->setFundType("test");
// 手续费承担方标识余额支付手续费承担方标识;商户余额支付扣收规则为接口指定承担方时必填!枚举值:<br/>OUT:出款方;<br/>IN:分账接受方。<br/><font color="green">示例值:IN</font>
// $request->setTransFeeTakeFlag("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["~~huifu_id~~"]= "";
// 商品描述
// $extendInfoMap["good_desc"]= "";
// 备注
// $extendInfoMap["remark"]= "";
// 是否延迟交易
// $extendInfoMap["delay_acct_flag"]= "";
// 出款方账户号
// $extendInfoMap["out_acct_id"]= "";
// 支付渠道
// $extendInfoMap["acct_channel"]= "";
// 灵活用工标志
// $extendInfoMap["hyc_flag"]= "";
// 代发模式
// $extendInfoMap["salary_modle_type"]= "";
// 落地公司商户号
// $extendInfoMap["bmember_id"]= "";
// 异步通知地址
// $extendInfoMap["notify_url"]= "";
return $extendInfoMap;
}
function getAcctInfos() {
$dto = array();
// 分账金额
$dto["div_amt"] = "0.01";
// 分账接收方ID
$dto["huifu_id"] = "6666000018344461";
// 账户号
// $dto["acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// 转账原因
$dto["transfer_type"] = "04";
// 产品子类
$dto["sub_product"] = "1";
// 纬度
// $dto["latitude"] = "";
// 经度
// $dto["longitude"] = "";
// 基站地址
// $dto["base_station"] = "";
// IP地址
// $dto["ip_addr"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeAcctpaymentRefundQueryRequestDemo.php 0000644 00000002204 14641213517 0017112 0 ustar 00 setOrgReqSeqId("20211021787214848332");
// 余额支付退款请求日期
$request->setOrgReqDate("20211021");
// 商户号
$request->setHuifuId("6666000018344461");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeAcctpaymentRefundRequestDemo.php 0000644 00000005001 14641213517 0016062 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000108854952");
// 原余额支付请求日期
$request->setOrgReqDate("20211021");
// 原余额支付请求流水号org_hf_seq_id和orgReqSeqId二选一;<br/><font color="green">示例值:2021091708126665001</font>
$request->setOrgReqSeqId("202110210012100005");
// 原余额支付支付全局流水号org_hf_seq_id和orgReqSeqId二选一;<br/><font color="green">示例值:00470topo1A211015160805P090ac132fef00000</font>
$request->setOrgHfSeqId("");
// 退款金额
$request->setOrdAmt("0.01");
// 设置非必填字段
$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["acct_split_bunch"]= getAcctSplitBunch();
// 安全信息
$extendInfoMap["risk_check_data"]= getRiskCheckData();
// 备注
$extendInfoMap["remark"]= "1234567890";
return $extendInfoMap;
}
function getAcctInfos() {
$dto = array();
// 退款金额
// $dto["div_amt"] = "test";
// 退款方ID
// $dto["huifu_id"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 退账明细
// $dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// 转账原因
$dto["transfer_type"] = "04";
// 产品子类
$dto["sub_product"] = "卡券推广类";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeBankinstallmentinfoQueryRequestDemo.php 0000644 00000002376 14641213517 0017512 0 ustar 00 setPageNum("3");
// 每页条数
$request->setPageSize("1");
// 产品号
// $request->setProductId("test");
// 设置非必填字段
$extendInfoMap = getExtendInfos();
$request->setExtendInfo($extendInfoMap);
// 3. 发起API调用
$client = new BsPayClient();
$result = $client->postRequest($request, true);
if (!$result || $result->isError()) { //失败处理
var_dump($result -> getErrorInfo());
} else { //成功处理
var_dump($result);
}
/**
* 非必填字段
*
*/
function getExtendInfos() {
// 设置非必填字段
$extendInfoMap = array();
// 银行编码
$extendInfoMap["bank_code"]= "";
// 银行名称
$extendInfoMap["bank_name"]= "";
// 是否启用
$extendInfoMap["bank_enable"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradeBatchtranslogQueryRequestDemo.php 0000644 00000002400 14641213517 0016267 0 ustar 00 setHuifuId("6666000000041651");
// 开始日期
$request->setBeginDate("20230315");
// 结束日期
$request->setEndDate("20230316");
// 设置非必填字段
$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["batch_trans_type"]= "";
// 分页页码
$extendInfoMap["page_num"]= "1";
// 分页条数
$extendInfoMap["page_size"]= "10";
return $extendInfoMap;
}
BsPayDemo/V2TradeCardbinQueryRequestDemo.php 0000644 00000002636 14641213517 0015051 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 银行卡号密文
$request->setBankCardNoCrypt("b9LE5RccVVLChrHgo9lvpLB1XIyJlEeETa1APmkRQ35z06zJ8zD7cnqypNSnA8iK3uAYVDJtCfrz1Hqu1qTCdu5eVWkjBYaAUtuy1ZD4HkEkqbY9/z5lN4jdDyF8xlzonfxhxzm3OM1fWRoYl39Te+pW71ag0SSbQGu6yhWzFD9mBllbj2RR5fWm9BZVtJTLmitIO/HZfirXkRiCPHBjosQJm2bCrVSuzxqJgqmB9Cp1ADIB+f7fG1/G8RElkJ5zyqhDyinlB5b2+fy3hoyuPqB44GCSLEeOF8V0C9uMNNVor1DwvPRLYleNSw43lW4mFx4PhWhjKrWg2NPfbe0mkQ==");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeCheckFilequeryRequestDemo.php 0000644 00000002322 14641213517 0015354 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付客户Id
$request->setHuifuId("6666000108854952");
// 文件生成日期
$request->setFileDate("20220822");
// 设置非必填字段
$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["file_type_query"]= "2";
return $extendInfoMap;
}
BsPayDemo/V2TradeCheckReplayRequestDemo.php 0000644 00000002211 14641213517 0014640 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 交易日期
$request->setReqDate(date("Ymd"));
// 汇付机构编号
$request->setHuifuId("6666000003099901");
// 文件类型
$request->setFileType("2");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeElectronReceiptsCustomentrancesCreateRequestDemo.php 0000644 00000005026 14641213517 0022151 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000103334211");
// 操作类型
$request->setOperateType("A");
// 设置非必填字段
$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["receipt_data"]= getReceiptData();
return $extendInfoMap;
}
function getJumpLinkData() {
$dto = array();
// 商家小程序AppID
$dto["mini_programs_app_id"] = "oBmItsxLKa6pd5dSHK4xRLXTt05M";
// 商家小程序path
$dto["mini_programs_path"] = "https://wxpaylogo.qpic.cn/wxpaylogo/PiajxSqBRaEIPAeia7ImvtsoMpdQ8uEd23s8VtfKDXa04FZk8kXDeH9Q/0";
return $dto;
}
function getWxReceiptData() {
$dto = array();
// 品牌ID
$dto["brand_id"] = "1";
// 自定义入口种类
$dto["custom_entrance_type"] = "MERCHANT_ACTIVITY";
// 副标题
$dto["sub_title"] = "1";
// 商品缩略图URL
$dto["goods_thumbnail_url"] = "1";
// 入口展示开始时间
$dto["start_time"] = "2023-08-17T13:20:00+08:00";
// 入口展示结束时间
$dto["end_time"] = "2023-08-18T11:20:00+08:00";
// 自定义入口状态
$dto["custom_entrance_state"] = "ONLINE";
// 请求业务单据号
$dto["out_request_no"] = "1";
// 跳转信息
$dto["jump_link_data"] = getJumpLinkData();
return $dto;
}
function getReceiptData() {
$dto = array();
// 三方通道类型
$dto["third_channel_type"] = "T";
// 微信票据信息
$dto["wx_receipt_data"] = getWxReceiptData();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeElectronReceiptsCustomentrancesQueryRequestDemo.php 0000644 00000003164 14641213517 0022054 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000103334211");
// 设置非必填字段
$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["receipt_data"]= getReceiptDataRucan();
return $extendInfoMap;
}
function getWxReceiptDataRucan() {
$dto = array();
// 品牌ID
$dto["brand_id"] = "11";
return $dto;
}
function getReceiptDataRucan() {
$dto = array();
// 三方通道类型
$dto["third_channel_type"] = "T";
// 微信票据信息
$dto["wx_receipt_data"] = getWxReceiptDataRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeElectronReceiptsJumpinfoRequestDemo.php 0000644 00000004646 14641213517 0017446 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户汇付Id
$request->setHuifuId("6666000103334211");
// 原请求日期
$request->setOrgReqDate("20230517");
// 原请求流水号原请求流水号、原交易返回的全局流水号至少要送其中一项;<br/><font color="green">示例值:2021091708126665001</font>
$request->setOrgReqSeqId("20230517111710E83514");
// 汇付全局流水号原请求流水号、原交易返回的全局流水号至少要送其中一项;<br/><font color="green">示例值:00290TOP1GR210919004230P853ac13262200000</font>
$request->setOrgHfSeqId("0036000topB230517111710P034c0a8304100000");
// 票据信息
$request->setReceiptData(getReceiptDataRucan());
// 设置非必填字段
$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();
return $extendInfoMap;
}
function getJumpInfo() {
$dto = array();
// 小票跳转信息小程序AppID
$dto["merchant_app_id"] = "wxcaced8415a866378";
// 小票跳转信息小程序路径
$dto["merchant_path"] = "pages/cashier/paySuccess";
return $dto;
}
function getWxReceiptDataRucan() {
$dto = array();
// 跳转信息
$dto["jump_info"] = getJumpInfo();
return $dto;
}
function getReceiptDataRucan() {
$dto = array();
// 三方通道类型
$dto["third_channel_type"] = "T";
// 微信票据信息
$dto["wx_receipt_data"] = getWxReceiptDataRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeElectronReceiptsPictureUploadRequestDemo.php 0000644 00000002505 14641213517 0020427 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000103334211");
// 三方通道类型
$request->setThirdChannelType("T");
// 文件名称
$request->setFileName("1电子小票1.jpg");
// 图片内容
$request->setImageContent("/9j/4AAQSkZJRgABAQAASABIAAD/4QBYRXhpZgC……");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeElectronReceiptsUploadRequestDemo.php 0000644 00000005013 14641213517 0017070 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户汇付Id
$request->setHuifuId("6666000103334211");
// 原请求日期
$request->setOrgReqDate("20230517");
// 原请求流水号原请求流水号、原交易返回的全局流水号至少要送其中一项;<br/><font color="green">示例值:2021091708126665001</font>
$request->setOrgReqSeqId("20230517111710E83514");
// 汇付全局流水号原请求流水号、原交易返回的全局流水号至少要送其中一项;<br/><font color="green">示例值:00290TOP1GR210919004230P853ac13262200000</font>
$request->setOrgHfSeqId("0036000topB230517111710P034c0a8304100000");
// 票据信息
$request->setReceiptData(getReceiptDataRucan());
// 文件名称
$request->setFileName("电子小票1.jpg");
// 图片内容
$request->setImageContent("/9j/4AAQSkZJRgABAQAASABIAUAf//Z……");
// 设置非必填字段
$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();
return $extendInfoMap;
}
function getMerchantContactInformation() {
$dto = array();
// 商户售后咨询电话
// $dto["consultation_phone_number"] = "";
return $dto;
}
function getWxReceiptDataRucan() {
$dto = array();
// 商户与商家的联系渠道
$dto["merchant_contact_information"] = getMerchantContactInformation();
return $dto;
}
function getReceiptDataRucan() {
$dto = array();
// 三方通道类型
$dto["third_channel_type"] = "T";
// 微信票据信息
$dto["wx_receipt_data"] = getWxReceiptDataRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeFeecalcRequestDemo.php 0000644 00000003156 14641213517 0014001 0 ustar 00 setHuifuId("6666000116584429");
// 请求日期
$request->setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 交易类型
$request->setTradeType("ENCASHMENT");
// 交易金额
$request->setTransAmt("1000.00");
// 设置非必填字段
$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["online_trans_type"]= "";
// 付款方银行编号
$extendInfoMap["bank_id"]= "01020000";
// 卡类型
$extendInfoMap["card_type"]= "D";
// 渠道号
$extendInfoMap["channel_no"]= "10000001";
// 数字货币银行编号
$extendInfoMap["digital_bank_no"]= "01002";
// 取现到账类型
$extendInfoMap["encash_type"]= "T0";
// 场景类型
$extendInfoMap["pay_scene"]= "01";
return $extendInfoMap;
}
BsPayDemo/V2TradeHostingPaymentHtrefundRequestDemo.php 0000644 00000006430 14641213517 0017126 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000003100616");
// 申请退款金额
$request->setOrdAmt("0.01");
// 原交易请求日期
$request->setOrgReqDate("20240229");
// 安全信息线上交易退款必填,参见线上退款接口;jsonObject字符串
$request->setRiskCheckData(getRiskCheckData());
// 设备信息线上交易退款必填,参见线上退款接口;jsonObject字符串
$request->setTerminalDeviceData(getTerminalDeviceData());
// 设置非必填字段
$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["org_hf_seq_id"]= "";
// 原交易微信支付宝的商户单号
$extendInfoMap["org_party_order_id"]= "";
// 原交易请求流水号
$extendInfoMap["org_req_seq_id"]= "202207099803123123199941";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunch();
// 备注
// $extendInfoMap["remark"]= "";
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getAcctInfosRucan() {
$dto = array();
// 分账金额
$dto["div_amt"] = "0.12";
// 分账接收方ID
$dto["huifu_id"] = "6666000003100616";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
// $dto["ip_addr"] = "";
// 基站地址
// $dto["base_station"] = "";
// 纬度
// $dto["latitude"] = "";
// 经度
// $dto["longitude"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 设备类型
$dto["device_type"] = "4";
// 交易设备IP
// $dto["device_ip"] = "";
// 交易设备MAC
// $dto["device_mac"] = "";
// 交易设备GPS
// $dto["device_gps"] = "";
// 交易设备IMEI
// $dto["device_imei"] = "";
// 交易设备IMSI
// $dto["device_imsi"] = "";
// 交易设备ICCID
// $dto["device_icc_id"] = "";
// 交易设备WIFIMAC
// $dto["device_wifi_mac"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeHostingPaymentPreorderAliRequestDemo.php 0000644 00000006430 14641213517 0017557 0 ustar 00 setHuifuId("6666000111546360");
// 请求日期
$request->setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 预下单类型
$request->setPreOrderType("2");
// 交易金额
$request->setTransAmt("0.10");
// 商品描述
$request->setGoodsDesc("app跳支付宝消费");
// app扩展参数集合
$request->setAppData(getAppData());
// 设置非必填字段
$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["style_id"]= "";
// 是否延迟交易
$extendInfoMap["delay_acct_flag"]= "N";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 交易失效时间
// $extendInfoMap["time_expire"]= "";
// 业务信息
// $extendInfoMap["biz_info"]= getBizInfo();
// 异步通知地址
$extendInfoMap["notify_url"]= "https://callback.service.com/xx";
return $extendInfoMap;
}
function getAcctInfosRucan() {
$dto = array();
// 分账金额
$dto["div_amt"] = "0.08";
// 分账接收方ID
$dto["huifu_id"] = "6666000111546360";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAppData() {
$dto = array();
// 小程序返回码
$dto["app_schema"] = "app跳转链接";
// 私有信息
// $dto["private_info"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPayerCheckAli() {
$dto = array();
// 是否提供校验身份信息
// $dto["need_check_info"] = "";
// 允许的最小买家年龄
// $dto["min_age"] = "";
// 是否强制校验付款人身份信息
// $dto["fix_buyer"] = "";
return $dto;
}
function getPersonPayer() {
$dto = array();
// 姓名
// $dto["name"] = "";
// 证件类型
// $dto["cert_type"] = "";
// 证件号
// $dto["cert_no"] = "";
// 手机号
// $dto["mobile"] = "";
return $dto;
}
function getBizInfo() {
$dto = array();
// 付款人验证(支付宝)
// $dto["payer_check_ali"] = getPayerCheckAli();
// 个人付款人信息
// $dto["person_payer"] = getPersonPayer();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeHostingPaymentPreorderH5RequestDemo.php 0000644 00000010575 14641213517 0017333 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000111546360");
// 交易金额
$request->setTransAmt("0.10");
// 商品描述
$request->setGoodsDesc("支付托管消费");
// 预下单类型
$request->setPreOrderType("1");
// 半支付托管扩展参数集合
$request->setHostingData(getHostingData());
// 设置非必填字段
$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["style_id"]= "";
// 是否延迟交易
$extendInfoMap["delay_acct_flag"]= "N";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunch();
// 交易失效时间
// $extendInfoMap["time_expire"]= "";
// 业务信息
$extendInfoMap["biz_info"]= getBizInfo();
// 交易异步通知地址
$extendInfoMap["notify_url"]= "https://callback.service.com/xx";
// 使用类型
// $extendInfoMap["usage_type"]= "";
// 交易类型
// $extendInfoMap["trans_type"]= "";
return $extendInfoMap;
}
function getAcctInfosRucan() {
$dto = array();
// 分账金额
$dto["div_amt"] = "0.08";
// 分账接收方ID
$dto["huifu_id"] = "6666000111546360";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getHostingData() {
$dto = array();
// 项目标题
$dto["project_title"] = "收银台标题";
// 半支付托管项目号
$dto["project_id"] = "PROJECTID2022032912492559";
// 请求类型P:PC页面版,默认:P;M:H5页面版;指定交易类型时必填;<font color="green">示例值:M</font>
// $dto["request_type"] = "test";
// 商户私有信息
$dto["private_info"] = "商户私有信息test";
// 回调地址
$dto["callback_url"] = "https://paas.huifu.com";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPayerCheckAli() {
$dto = array();
// 是否提供校验身份信息
$dto["need_check_info"] = "T";
// 允许的最小买家年龄
$dto["min_age"] = "12";
// 是否强制校验付款人身份信息
$dto["fix_buyer"] = "F";
return $dto;
}
function getPayerCheckWx() {
$dto = array();
// 指定支付者
$dto["limit_payer"] = "ADULT";
// 微信实名验证
$dto["real_name_flag"] = "Y";
return $dto;
}
function getPersonPayer() {
$dto = array();
// 姓名
$dto["name"] = "张三";
// 证件类型
$dto["cert_type"] = "IDENTITY_CARD";
// 证件号
$dto["cert_no"] = "Mc5pjf+b/Keyi/t/wnHJtJYPHd1xXntq6tau0j8SjLzJx+q2xL2mOmKRDAYHu4uY1JSoPbWBhq9b7gT7Kxb1CYnkj7vmSlTYl8tVKfOPFyauOE66ew9cmkhmUzjzVTM1quoR63pP8+ESvZZrRPFE4YY9PXO9It9JINo8bjX22fQEFZKmXaEcqnSDcl2LUuJguvQ0LejI6zbxCJhfSHbz7HhHTIZTUchkWpKoy8YlfG27FumjXHU3rIjbrgmc+8pXbyndTNlui1+lTu6deibGKq/CpShA8z5FkHsn6/1O9ZEjLcnPnSLUwCnu75UlVVk66g+hR1OGdRrFMfYQnK7Lzw==";
// 手机号
$dto["mobile"] = "15012345678";
return $dto;
}
function getBizInfo() {
$dto = array();
// 付款人验证(支付宝)
$dto["payer_check_ali"] = getPayerCheckAli();
// 付款人验证(微信)
$dto["payer_check_wx"] = getPayerCheckWx();
// 个人付款人信息
$dto["person_payer"] = getPersonPayer();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeHostingPaymentPreorderWxRequestDemo.php 0000644 00000006350 14641213517 0017451 0 ustar 00 setPreOrderType("3");
// 请求日期
$request->setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000003100616");
// 交易金额
$request->setTransAmt("0.13");
// 商品描述
$request->setGoodsDesc("app跳微信消费");
// 微信小程序扩展参数集合
$request->setMiniappData(getMiniappDataRucan());
// 设置非必填字段
$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["style_id"]= "";
// 是否延迟交易
$extendInfoMap["delay_acct_flag"]= "Y";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 交易失效时间
$extendInfoMap["time_expire"]= "20231127233423";
// 业务信息
// $extendInfoMap["biz_info"]= getBizInfo();
// 交易异步通知地址
$extendInfoMap["notify_url"]= "https://callback.service.com/xx";
return $extendInfoMap;
}
function getAcctInfosRucan() {
$dto = array();
// 分账金额
$dto["div_amt"] = "0.01";
// 分账接收方ID
$dto["huifu_id"] = "6666000003100616";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getMiniappDataRucan() {
$dto = array();
// 是否生成scheme_code
$dto["need_scheme"] = "Y";
// 应用ID
$dto["seq_id"] = "APP_2022033147154783";
// 私有信息
$dto["private_info"] = "oppsHosting://";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPayCheckWx() {
$dto = array();
// 指定支付者
// $dto["limit_payer"] = "";
// 微信实名验证
// $dto["real_name_flag"] = "";
return $dto;
}
function getPersonPayer() {
$dto = array();
// 姓名
// $dto["name"] = "";
// 证件类型
// $dto["cert_type"] = "";
// 证件号
// $dto["cert_no"] = "";
return $dto;
}
function getBizInfo() {
$dto = array();
// 付款人验证(微信)
// $dto["payer_check_wx"] = getPayCheckWx();
// 个人付款人信息
// $dto["person_payer"] = getPersonPayer();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeHostingPaymentQueryorderinfoRequestDemo.php 0000644 00000002405 14641213517 0020362 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000109133323");
// 原交易请求日期
$request->setOrgReqDate("20231020");
// 原交易请求流水号
$request->setOrgReqSeqId("202310201652361987182512");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeHostingPaymentQueryrefundinfoRequestDemo.php 0000644 00000003212 14641213517 0020527 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000003100616");
// 退款请求日期
$request->setOrgReqDate("20240229");
// 退款全局流水号退款请求流水号/退款全局流水号二选一不能都为空;<font color="green">示例值:0030default220825182711P099ac1f343f00000</font>
$request->setOrgHfSeqId("");
// 退款请求流水号退款请求流水号/退款全局流水号二选一不能都为空;<font color="green">示例值:202110210012100005</font>
$request->setOrgReqSeqId("52022070919803411999411514");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentBankingFrontpayRequestDemo.php 0000644 00000007617 14641213517 0020324 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000108854952");
// 订单金额
$request->setTransAmt("0.02");
// 商品描述
$request->setGoodsDesc("网银支付下单");
// 网联扩展数据
$request->setExtendPayData(getExtendPayData());
// 设备信息
$request->setTerminalDeviceData(getTerminalDeviceData());
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 异步通知地址
$request->setNotifyUrl("http://www.chinapnr.com");
// 设置非必填字段
$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["acct_id"]= "";
// 订单类型
$extendInfoMap["order_type"]= "P";
// 付款方银行编号
$extendInfoMap["bank_id"]= "";
// 卡类型
$extendInfoMap["card_type"]= "D";
// 备注
$extendInfoMap["remark"]= "网银支付接口";
// 订单失效时间
$extendInfoMap["time_expire"]= "";
// 网关支付类型
$extendInfoMap["gate_type"]= "01";
// 延时标记
$extendInfoMap["delay_acct_flag"]= "N";
// 分账对象
// $extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 手续费扣款标志
// $extendInfoMap["fee_flag"]= "";
// 页面跳转地址
$extendInfoMap["front_url"]= "http://www.chinapnr.com";
return $extendInfoMap;
}
function getAcctInfos() {
$dto = array();
// 分账金额
// $dto["div_amt"] = "";
// 分账接收方ID
// $dto["huifu_id"] = "";
// 接收方账户号
// $dto["acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账明细
// $dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getExtendPayData() {
$dto = array();
// 商品简称
$dto["goods_short_name"] = "011111";
// 网关支付受理渠道
$dto["gw_chnnl_tp"] = "01";
// 业务种类
$dto["biz_tp"] = "123451";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 交易设备类型
$dto["device_type"] = "1";
// 交易设备IP
$dto["device_ip"] = "127.0.0.1";
// 交易设备MAC
// $dto["device_mac"] = "";
// 交易终端设备IMEI
// $dto["device_imei"] = "";
// 交易设备IMSI
// $dto["device_imsi"] = "";
// 交易设备ICCID
// $dto["device_icc_id"] = "";
// 交易设备WIFIMAC
// $dto["device_wifi_mac"] = "";
// 交易设备GPS
// $dto["device_gps"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
$dto["ip_addr"] = "1";
// 基站地址
$dto["base_station"] = "2";
// 纬度
$dto["latitude"] = "3";
// 经度
$dto["longitude"] = "4";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeOnlinepaymentBankpayBanklistRequestDemo.php 0000644 00000002152 14641213517 0020272 0 ustar 00 setHuifuId("6666000108854952");
// 网关支付类型
$request->setGateType("01");
// 订单类型
$request->setOrderType("P");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentBankpayPayerqueryRequestDemo.php 0000644 00000002635 14641213517 0020677 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000003100615");
// 原交易请求日期
$request->setOrgReqDate("20221104");
// 原交易请求流水号
$request->setOrgReqSeqId("6246684562803777");
// 设置非必填字段
$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["org_hf_seq_id"]= "";
// 商户备注
$extendInfoMap["remark"]= "remark123";
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentQueryRequestDemo.php 0000644 00000003200 14641213517 0016315 0 ustar 00 setHuifuId("6666000108854952");
// 原交易请求日期
$request->setOrgReqDate("20220818");
// 原交易返回的全局流水号原交易请求流水号、原交易返回的全局流水号至少要送其中一项;<br/><font color="green">示例值:00290TOP1GR210919004230P853ac13262200000</font>
$request->setOrgHfSeqId("remark123");
// 原交易请求流水号原交易请求流水号、原交易返回的全局流水号至少要送其中一项;<br/><font color="green">示例值:2021091708126665001</font>
$request->setOrgReqSeqId("2791018993535389");
// 设置非必填字段
$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["pay_type"]= "QUICK_PAY";
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentQuickpayApplyRequestDemo.php 0000644 00000010252 14641213517 0020011 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000119640000");
// 用户客户号
$request->setUserHuifuId("6666000121370000");
// 绑卡id
$request->setCardBindId("10032850000");
// 订单金额
$request->setTransAmt("1980.00");
// 银行扩展字段
$request->setExtendPayData(getExtendPayData());
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 设备数据
$request->setTerminalDeviceData(getTerminalDeviceData());
// 异步通知地址
$request->setNotifyUrl("http://tianyi.demo.test.cn/core/extend/BsPaySdk/notify_quick.php");
// 设置非必填字段
$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["order_type"]= "";
// 备注
// $extendInfoMap["remark"]= "";
// 订单失效时间
// $extendInfoMap["time_expire"]= "";
// 分账对象
// $extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 是否延迟交易
// $extendInfoMap["delay_acct_flag"]= "";
// 手续费扣款标志
// $extendInfoMap["fee_flag"]= "";
// 补贴支付信息
// $extendInfoMap["combinedpay_data"]= getCombinedpayData();
return $extendInfoMap;
}
function getExtendPayData() {
$dto = array();
// 业务种类
// $dto["biz_tp"] = "test";
// 商品简称
// $dto["goods_short_name"] = "test";
// 网关支付受理渠道
$dto["gw_chnnl_tp"] = "99";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAcctInfos() {
$dto = array();
// 分账金额
// $dto["div_amt"] = "";
// 分账接收方ID
// $dto["huifu_id"] = "";
// 账户号
// $dto["acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账信息列表
// $dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCombinedpayData() {
$dto = array();
// 补贴方汇付编号
// $dto["huifu_id"] = "test";
// 补贴方类型
// $dto["user_type"] = "test";
// 补贴方账户号
// $dto["acct_id"] = "test";
// 补贴金额
// $dto["amount"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
$dto["ip_addr"] = "106.33.180.238";
// 基站地址
// $dto["base_station"] = "";
// 纬度
// $dto["latitude"] = "";
// 经度
// $dto["longitude"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 设备类型
$dto["device_type"] = "1";
// 交易设备ip
$dto["device_ip"] = "106.33.180.238";
// 交易设备gps
// $dto["device_gps"] = "";
// 交易设备iccid
// $dto["device_icc_id"] = "";
// 交易设备imei
// $dto["device_imei"] = "";
// 交易设备imsi
// $dto["device_imsi"] = "";
// 交易设备mac
// $dto["device_mac"] = "";
// 交易设备wifimac
// $dto["device_wifi_mac"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeOnlinepaymentQuickpayConfirmRequestDemo.php 0000644 00000002433 14641213517 0020323 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000103423237");
// 短信验证码
$request->setSmsCode("111111");
// 商品描述
$request->setGoodsDesc("描述6");
// 外部地址
$request->setNotifyUrl("http://www.baidu.com");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentQuickpayFrontpayRequestDemo.php 0000644 00000007461 14641213517 0020536 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000109812884");
// 订单金额
$request->setTransAmt("0.01");
// 银行扩展信息
$request->setExtendPayData(getExtendPayData());
// 设备信息
$request->setTerminalDeviceData(getTerminalDeviceData());
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 异步通知地址
$request->setNotifyUrl("http://www.baidu.com");
// 设置非必填字段
$extendInfoMap = getExtendInfos();
$request->setExtendInfo($extendInfoMap);
// 3. 发起API调用
$client = new BsPayClient();
$result = $client->postRequest($request, true);
if (!$result || $result->isError()) { //失败处理
var_dump($result -> getErrorInfo());
} else { //成功处理
var_dump($result);
}
/**
* 非必填字段
*
*/
function getExtendInfos() {
// 设置非必填字段
$extendInfoMap = array();
// 用户客户号
// $extendInfoMap["user_huifu_id"]= "";
// 订单类型
$extendInfoMap["order_type"]= "P";
// 订单失效时间
$extendInfoMap["time_expire"]= "";
// 商品描述
$extendInfoMap["goods_desc"]= "快捷支付接口";
// 请求类型
$extendInfoMap["request_type"]= "P";
// 延时标记
// $extendInfoMap["delay_acct_flag"]= "";
// 分账串
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 手续费扣款标志
$extendInfoMap["fee_flag"]= "2";
// 备注
$extendInfoMap["remark"]= "remark快捷支付接口";
// 页面跳转地址
$extendInfoMap["front_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getAcctInfos() {
$dto = array();
// 分账接收方ID
$dto["huifu_id"] = "6666000109812884";
// 分账金额
$dto["div_amt"] = "0.01";
// 账户号
// $dto["acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getExtendPayData() {
$dto = array();
// 商品简称
$dto["goods_short_name"] = "01";
// 业务种类
$dto["biz_tp"] = "123451";
// 网关支付受理渠道
$dto["gw_chnnl_tp"] = "02";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 设备类型
$dto["device_type"] = "1";
// 交易设备IP
$dto["device_ip"] = "127.0.0.1";
// 交易设备MAC
// $dto["device_mac"] = "";
// 交易设备IMEI
// $dto["device_imei"] = "";
// 交易设备IMSI
// $dto["device_imsi"] = "";
// 交易设备ICCID
// $dto["device_icc_id"] = "";
// 交易设备WIFIMAC
// $dto["device_wifi_mac"] = "";
// 交易设备GPS
// $dto["device_gps"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
$dto["ip_addr"] = "127.0.0.1";
// 基站地址
// $dto["base_station"] = "";
// 纬度
// $dto["latitude"] = "";
// 经度
// $dto["longitude"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeOnlinepaymentQuickpaySmscheckRequestDemo.php 0000644 00000002467 14641213517 0020475 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000109812884");
// 原请求日期
$request->setOrgReqDate("20230418");
// 原请求流水号
$request->setOrgReqSeqId("20230418223666178210001");
// 短信验证码
$request->setSmsCode("657631");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentRefundQueryRequestDemo.php 0000644 00000002373 14641213517 0017473 0 ustar 00 setHuifuId("6666000108854952");
// 原退款请求日期
$request->setOrgReqDate("20220818");
// 设置非必填字段
$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["org_hf_seq_id"]= "0047default220818142809P500c0a8212f00000";
// 原退款请求流水号
$extendInfoMap["org_req_seq_id"]= "1660804089";
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentRefundRequestDemo.php 0000644 00000010236 14641213517 0016442 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000108854952");
// 退款金额
$request->setOrdAmt("0.01");
// 设备信息条件必填,当为银行大额支付时可不填,jsonObject格式
$request->setTerminalDeviceData(getTerminalDeviceData());
// 安全信息条件必填,当为银行大额支付时可不填,jsonObject格式
$request->setRiskCheckData(getRiskCheckData());
// 设置非必填字段
$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["org_req_date"]= "20221110";
// 原交易全局流水号
$extendInfoMap["org_hf_seq_id"]= "";
// 原交易请求流水号
$extendInfoMap["org_req_seq_id"]= "RQ1212333113";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 补贴支付信息
$extendInfoMap["combinedpay_data"]= getCombinedpayData();
// 大额转账支付账户信息数据
// $extendInfoMap["bank_info_data"]= getBankInfoData();
// 备注
$extendInfoMap["remark"]= "remark123";
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getAcctInfosRucan() {
$dto = array();
// 商户号
// $dto["huifu_id"] = "";
// 支付金额
// $dto["div_amt"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账信息列表
// $dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCombinedpayData() {
$dto = array();
// 补贴方汇付编号
// $dto["huifu_id"] = "test";
// 补贴方类型
// $dto["user_type"] = "test";
// 补贴方账户号
// $dto["acct_id"] = "test";
// 补贴金额
// $dto["amount"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getBankInfoData() {
$dto = array();
// 付款方账户类型
// $dto["card_acct_type"] = "test";
// 省份
// $dto["province"] = "";
// 地区
// $dto["area"] = "";
// 银行编号
// $dto["bank_code"] = "";
// 联行号
// $dto["correspondent_code"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 交易设备ip
$dto["device_ip"] = "172.31.31.145";
// 设备类型
$dto["device_type"] = "1";
// 交易设备gps
$dto["device_gps"] = "07";
// 交易设备iccid
$dto["device_icc_id"] = "05";
// 交易设备imei
$dto["device_imei"] = "02";
// 交易设备imsi
$dto["device_imsi"] = "03";
// 交易设备mac
$dto["device_mac"] = "01";
// 交易设备wifimac
$dto["device_wifi_mac"] = "06";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
// $dto["ip_addr"] = "";
// 基站地址
// $dto["base_station"] = "";
// 纬度
// $dto["latitude"] = "";
// 经度
// $dto["longitude"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeOnlinepaymentTransferAccountCloseRequestDemo.php 0000644 00000003346 14641213517 0021312 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000003100616");
// 原请求流水号
$request->setOrgReqSeqId("1399999399862667");
// 原请求日期
$request->setOrgReqDate("20221020");
// 设置非必填字段
$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["bank_card_no"]= "Xmjm1RB4AAOaFYQ+PgjBlpugXbd8VAYAGB3J2zrbLfC42Bh5xiB47OOV1EdXyGpBq4H8je7mB/MlyEEs6O8PX6aoI4QHumr8VglrLM6uzbVNCIc3S5RPSmi2M+9+EdIQ6nlWd5+XQ7RJXX5Uvnegn74XzQBcN1d4gd04buwKbLpUPV3tWd1qjQwEE8w4gwEtH3L5AP75Mynz+wHFrUKJF3BTiW2/zJlcq5GJomOl06GEW52AZkXwn6U2suP3a0ySd0Rxbf1yQ1lj3SP56NeeEzuBaFLQWB7mEqJfZF3pE9MHNfi6tR1xwLdcxt98bdIqlteKdNAmgfQzcS13UcwH+w==";
// 入账标识
$extendInfoMap["in_acct_flag"]= "YDNUCSV2JV7BAXYN";
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentTransferAccountQueryRequestDemo.php 0000644 00000003662 14641213517 0021353 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000003100615");
// 原请求流水号
$request->setOrgReqSeqId("20211659949882");
// 原请求日期
$request->setOrgReqDate("20220808");
// 打款结束日期
$request->setTransEndDate("20220808");
// 交易开始日期
$request->setTransStartDate("20220801");
// 设置非必填字段
$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["bank_card_no"]= "Xmjm1RB4AAOaFYQ+PgjBlpugXbd8VAYAGB3J2zrbLfC42Bh5xiB47OOV1EdXyGpBq4H8je7mB/MlyEEs6O8PX6aoI4QHumr8VglrLM6uzbVNCIc3S5RPSmi2M+9+EdIQ6nlWd5+XQ7RJXX5Uvnegn74XzQBcN1d4gd04buwKbLpUPV3tWd1qjQwEE8w4gwEtH3L5AP75Mynz+wHFrUKJF3BTiW2/zJlcq5GJomOl06GEW52AZkXwn6U2suP3a0ySd0Rxbf1yQ1lj3SP56NeeEzuBaFLQWB7mEqJfZF3pE9MHNfi6tR1xwLdcxt98bdIqlteKdNAmgfQzcS13UcwH+w==";
// 付款方名称
$extendInfoMap["certificate_name"]= "沈显龙";
// 入账标识
$extendInfoMap["in_acct_flag"]= "YDNI2NDJIKKPAFGQ";
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentTransferAccountRequestDemo.php 0000644 00000004273 14641213517 0020324 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 收款方商户号
$request->setHuifuId("6666000003100616");
// 交易金额
$request->setTransAmt("10.00");
// 商品描述
$request->setGoodsDesc("商品描述001");
// 设置非必填字段
$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["user_huifu_id"]= "6666000103905031";
// 收款方账户号
$extendInfoMap["acct_id"]= "A01199826";
// 付款方名称
$extendInfoMap["certificate_name"]= "沈显龙";
// 付款方银行卡号
$extendInfoMap["bank_card_no"]= "Xmjm1RB4AAOaFYQ+PgjBlpugXbd8VAYAGB3J2zrbLfC42Bh5xiB47OOV1EdXyGpBq4H8je7mB/MlyEEs6O8PX6aoI4QHumr8VglrLM6uzbVNCIc3S5RPSmi2M+9+EdIQ6nlWd5+XQ7RJXX5Uvnegn74XzQBcN1d4gd04buwKbLpUPV3tWd1qjQwEE8w4gwEtH3L5AP75Mynz+wHFrUKJF3BTiW2/zJlcq5GJomOl06GEW52AZkXwn6U2suP3a0ySd0Rxbf1yQ1lj3SP56NeeEzuBaFLQWB7mEqJfZF3pE9MHNfi6tR1xwLdcxt98bdIqlteKdNAmgfQzcS13UcwH+w==";
// 订单类型
// $extendInfoMap["order_type"]= "";
// 备注
$extendInfoMap["remark"]= "标记123";
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.huifu.com/getResp";
// 入账模式
// $extendInfoMap["acct_mode"]= "";
// 银行模式
// $extendInfoMap["bank_mode"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentTransferBankblotterQueryRequestDemo.php 0000644 00000002444 14641213517 0022223 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000003100615");
// 原请求流水号
$request->setOrgReqSeqId("2021091708126665001");
// 原请求日期
$request->setOrgReqDate("20231215");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentTransferBankmistakeApplyRequestDemo.php 0000644 00000007313 14641213517 0022165 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000110468104");
// 交易金额
$request->setTransAmt("0.01");
// 订单类型
$request->setOrderType("REFUND");
// 原请求流水号
$request->setOrgReqSeqId("202308312345678931");
// 原请求日期
$request->setOrgReqDate("20230831");
// 实际打款日期
$request->setRemitDate("20230615");
// 实际付款方姓名
$request->setCertificateName("孙洁");
// 实际付款方银行卡号
$request->setBankCardNo("V2olJv4Srh…………78M8A==");
// 实际付款方银行名称
$request->setBankName("招商银行");
// 异步通知地址
$request->setNotifyUrl("http://www.baidu.com");
// 商品描述
// $request->setGoodsDesc("test");
// 汇款凭证文件内容
$request->setCertificateContent("/9j/4QCARXhpZgAATU0…………AAB//2Q==");
// 设置非必填字段
$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["file_name"]= "汇付电子小票验证.jpg";
// 备注
$extendInfoMap["remark"]= "大额支付补入账验证";
// 银行信息数据
$extendInfoMap["bank_info_data"]= getBankInfoData();
return $extendInfoMap;
}
function getBankInfoData() {
$dto = array();
// 省份对公代发必填,[参见省市地区码](https://cloudpnrcdn.oss-cn-shanghai.aliyuncs.com/opps/api/prod/download_file/area/%E6%96%97%E6%8B%B1%E4%BB%A3%E5%8F%91%E7%9C%81%E4%BB%BD%E5%9C%B0%E5%8C%BA%E7%BC%96%E7%A0%81.xlsx);<font color="green">示例值:0013</font>
$dto["province"] = "0031";
// 地区对公代发必填,[参见省市地区码](https://cloudpnrcdn.oss-cn-shanghai.aliyuncs.com/opps/api/prod/download_file/area/%E6%96%97%E6%8B%B1%E4%BB%A3%E5%8F%91%E7%9C%81%E4%BB%BD%E5%9C%B0%E5%8C%BA%E7%BC%96%E7%A0%81.xlsx);<font color="green">示例值:1301</font>
$dto["area"] = "3100";
// 银行编号
$dto["bank_code"] = "03080000";
// 联行号选填,参见:[银行支行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm); <font color="green">示例值:102290026507</font><br/>对私代发非必填;
$dto["correspondent_code"] = "103290076178";
// 对公对私标识
$dto["card_acct_type"] = "P";
// 证件类型
$dto["certificate_type"] = "01";
// 手机号
$dto["mobile_no"] = "oO6XYz…………Is3nZb/5dFj860Z+nQ==";
// 证件号
$dto["certify_no"] = "yL09mhS5…………WK04Kdfyg==";
// 支行名
$dto["subbranch_bank_name"] = "中国农业银行股份有限公司上海联洋支行";
// 付款方三证合一码
$dto["bank_acct_three_in_one"] = "92650109MA79R8E308";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeOnlinepaymentTransferBankmistakeApplyqueryRequestDemo.php 0000644 00000002350 14641213517 0023247 0 ustar 00 setHuifuId("6666000109812884");
// 原请求日期
$request->setOrgReqDate("20230831");
// 原请求流水号
$request->setOrgReqSeqId("202116934819576");
// 订单类型
// $request->setOrderType("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();
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentTransferRemittanceRequestDemo.php 0000644 00000002716 14641213517 0021023 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000106521787");
// 交易金额
$request->setTransAmt("1019.00");
// 异步通知地址
$request->setNotifyUrl("http://C_TOPAT_NOTIFY");
// 原汇付通道流水号
$request->setOrgRemittanceOrderId("20230214170030defaultit656505030");
// 商品描述
$request->setGoodsDesc("商品描述001");
// 设置非必填字段
$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["remark"]= "标记123";
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentTransferRemittanceorderRequestDemo.php 0000644 00000003154 14641213517 0022054 0 ustar 00 setHuifuId("6666000003100615");
// 原请求开始日期
$request->setOrgReqStartDate("20230110");
// 原请求结束日期
$request->setOrgReqEndDate("20230110");
// 设置非必填字段
$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["org_req_seq_id"]= "20230110155433defaultit655128593";
// 原请求日期
$extendInfoMap["org_req_date"]= "20230110";
// 原汇付通道流水号
$extendInfoMap["org_remittance_order_id"]= "20230110155433defaultit655128591";
// 每页条数
$extendInfoMap["page_size"]= "1";
// 分页页码
$extendInfoMap["page_no"]= "1";
// 入账批次号
// $extendInfoMap["org_batch_no"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradeOnlinepaymentUnionpayRequestDemo.php 0000644 00000006016 14641213517 0017022 0 ustar 00 setHuifuId("6666000105470650");
// 请求日期
$request->setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 订单金额
$request->setTransAmt("1.00");
// 商品描述
$request->setOrderDesc("order123");
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 三方支付数据jsonObject;pay_scene为云闪付公众号与云闪付小程序时必填
$request->setThirdPayData(getThirdPayData());
// 设置非必填字段
$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["card_number_lock"]= "";
// 直通模式的银行标识
$extendInfoMap["ebank_en_abbr"]= "";
// 交易银行卡卡号
$extendInfoMap["pay_card_no"]= "";
// 支付卡类型
$extendInfoMap["pay_card_type"]= "C";
// 订单失效时间
$extendInfoMap["time_expire"]= "";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 前端跳转地址
$extendInfoMap["front_url"]= "";
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
// 备注
$extendInfoMap["remark"]= "";
// 支付场景
$extendInfoMap["pay_scene"]= "U_MINIAPP";
return $extendInfoMap;
}
function getAcctInfos() {
$dto = array();
// 分账金额
// $dto["div_amt"] = "";
// 分账接收方ID
// $dto["huifu_id"] = "";
// 账户号
// $dto["acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// 基站地址
$dto["base_station"] = "7";
// ip地址
// $dto["ip_addr"] = "";
// 纬度
$dto["latitude"] = "4";
// 经度
$dto["longitude"] = "3";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getThirdPayData() {
$dto = array();
// 小程序id
// $dto["app_id"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeOnlinepaymentWappayRequestDemo.php 0000644 00000007653 14641213517 0016471 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000103124174");
// 交易金额
$request->setTransAmt("300.01");
// 分期期数分期支付时必填;支持:03、06、12、24;<font color="green">示例值:03</font>;<br/>空值时是wap支付;
$request->setInstalmentsNum("03");
// 银行卡号instalments_num不为空时必填;<font color="green">示例值:6228480031509440000</font>
$request->setBankCardNo("6222021102043040313");
// 网联扩展数据
$request->setExtendPayData(getExtendPayData());
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 设备信息
$request->setTerminalDeviceData(getTerminalDeviceData());
// 页面跳转地址
$request->setFrontUrl("http://www.baidu.com");
// 异步通知地址
$request->setNotifyUrl("virgo://http://192.168.25.213:30030/sspc/onlineAsync");
// 设置非必填字段
$extendInfoMap = getExtendInfos();
$request->setExtendInfo($extendInfoMap);
// 3. 发起API调用
$client = new BsPayClient();
$result = $client->postRequest($request, true);
if (!$result || $result->isError()) { //失败处理
var_dump($result -> getErrorInfo());
} else { //成功处理
var_dump($result);
}
/**
* 非必填字段
*
*/
function getExtendInfos() {
// 设置非必填字段
$extendInfoMap = array();
// 延时标记
$extendInfoMap["delay_acct_flag"]= "N";
// 交易有效期
$extendInfoMap["time_expire"]= "20220406210038";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 备注
$extendInfoMap["remark"]= "";
// 页面失败跳转地址
$extendInfoMap["front_fail_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getExtendPayData() {
$dto = array();
// 商品简称
$dto["goods_short_name"] = "一般商品";
// 网关支付受理渠道
$dto["gw_chnnl_tp"] = "01";
// 业务种类
$dto["biz_tp"] = "123456";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAcctInfos() {
$dto = array();
// 支付金额
// $dto["div_amt"] = "";
// 分账接收方ID
// $dto["huifu_id"] = "";
// 账户号
// $dto["acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账信息列表
$dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
$dto["ip_addr"] = "111";
// 基站地址
// $dto["base_station"] = "";
// 纬度
// $dto["latitude"] = "";
// 经度
// $dto["longitude"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 交易设备ip
$dto["device_ip"] = "127.0.0.1";
// 设备类型
$dto["device_type"] = "1";
// 交易设备gps
// $dto["device_gps"] = "";
// 交易设备iccid
// $dto["device_icc_id"] = "";
// 交易设备imei
// $dto["device_imei"] = "";
// 交易设备imsi
// $dto["device_imsi"] = "";
// 交易设备mac
// $dto["device_mac"] = "";
// 交易设备wifimac
// $dto["device_wifi_mac"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeOnlinepaymentWithholdpayRequestDemo.php 0000644 00000011227 14641213517 0017514 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000109812884");
// 用户客户号
$request->setUserHuifuId("6666000109818115");
// 绑卡id
$request->setCardBindId("10024597199");
// 订单金额
$request->setTransAmt("0.01");
// 商品描述
$request->setGoodsDesc("代扣test");
// 代扣类型
$request->setWithholdType("2");
// 银行扩展数据
$request->setExtendPayData(getExtendPayData());
// 风控信息
$request->setRiskCheckData(getRiskCheckData());
// 设备信息数据
$request->setTerminalDeviceData(getTerminalDeviceData());
// 异步通知地址
$request->setNotifyUrl("http://www.chinapnr.com/");
// 设置非必填字段
$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["remark"]= "reamrk123";
// 账户号
// $extendInfoMap["acct_id"]= "";
// 订单失效时间
$extendInfoMap["time_expire"]= "20221212121212";
// 分账对象
// $extendInfoMap["acct_split_bunch"]= getAcctSplitBunch();
return $extendInfoMap;
}
function getAcctInfos() {
$dto = array();
// 支付金额
// $dto["div_amt"] = "";
// 商户号
// $dto["huifu_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账信息列表
// $dto["acct_infos"] = getAcctInfos();
return $dto;
}
function getExtendPayData() {
$dto = array();
// 业务种类
$dto["biz_tp"] = "012345";
// 商品简称
$dto["goods_short_name"] = "看看";
// 网关支付受理渠道
// $dto["gw_chnnl_tp"] = "test";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// 基站地址经纬度、基站地址、IP地址三组信息至少填写一组;<br/>【mcc】+【mnc】+【location_cd】+【lbs_num】<br/>- mcc:移动国家代码,460代表中国;3位长<br/>- mnc:移动网络号码;2位长;<br/>- location_cd:位置区域码,16进制,5位长<br/>- lbs_num:基站编号,16进制,5位长<br/>- 注意若位数不足用空格补足;<br/><font color="green">示例值:460001039217563</font>,460(mcc), 00(mnc),10392(location_cd), 17563(lbs_num)
$dto["base_station"] = "";
// ip地址经纬度、基站地址、IP地址三组信息至少填写一组;<font color="green">示例值:172.28.52.52</font>
$dto["ip_addr"] = "192.168.1.1";
// 纬度纬度整数位不超过2位,小数位不超过6位。格式为:+表示北纬,-表示南纬。<font color="green">示例值:+37.12</font>;<br/>经纬度、基站地址、IP地址三组信息至少填写一组
$dto["latitude"] = "";
// 经度经度整数位不超过3位,小数位不超过5位;格式为:+表示东经,-表示西经。<font color="green">示例值:-121.213</font>;<br/>经纬度、基站地址、IP地址三组信息至少填写一组
$dto["longitude"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 交易设备ip
$dto["device_ip"] = "172.31.31.145";
// 设备类型
$dto["device_type"] = "1";
// 交易设备gps
// $dto["device_gps"] = "";
// 交易设备iccid
// $dto["device_icc_id"] = "";
// 交易设备imei
// $dto["device_imei"] = "";
// 交易设备imsi
// $dto["device_imsi"] = "";
// 交易设备mac
// $dto["device_mac"] = "";
// 交易设备wifimac
// $dto["device_wifi_mac"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePaymentDelaytransConfirmRequestDemo.php 0000644 00000006210 14641213517 0017433 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000103423237");
// 交易类型**原交易为快捷支付必填:QUICK_PAY**,<br/>**原交易为余额支付必填:ACCT_PAYMENT**;<br/><font color="green">示例值:ACCT_PAYMENT</font>
// $request->setPayType("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["org_req_date"]= "20221108";
// 原交易请求流水号
$extendInfoMap["org_req_seq_id"]= "2022072724398620211667900766";
// 原交易商户订单号
// $extendInfoMap["org_mer_ord_id"]= "";
// 原交易全局流水号
$extendInfoMap["org_hf_seq_id"]= "";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunch();
// 安全信息
$extendInfoMap["risk_check_data"]= getRiskCheckData();
// 备注
$extendInfoMap["remark"]= "remark123";
// 灵活用工标志
// $extendInfoMap["hyc_flag"]= "";
// 代发模式
// $extendInfoMap["salary_modle_type"]= "";
// 落地公司商户号
// $extendInfoMap["bmember_id"]= "";
// 灵活用工代发批次号
// $extendInfoMap["hyc_attach_id"]= "";
// 异步通知地址
// $extendInfoMap["notify_url"]= "";
return $extendInfoMap;
}
function getAcctInfosRucan() {
$dto = array();
// 分账金额
$dto["div_amt"] = "0.01";
// 分账接收方ID
$dto["huifu_id"] = "6666000103423237";
// 分账接收方账户号
$dto["acct_id"] = "C01400109";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
// $dto["ip_addr"] = "";
// 基站地址
$dto["base_station"] = "3";
// 纬度
$dto["latitude"] = "2";
// 经度
$dto["longitude"] = "1";
// 产品子类
// $dto["sub_product"] = "";
// 转账原因
// $dto["transfer_type"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePaymentDelaytransConfirmqueryRequestDemo.php 0000644 00000002205 14641213517 0020521 0 ustar 00 setOrgReqDate("20210923");
// 原请求流水号
$request->setOrgReqSeqId("202109232638806002");
// 商户号
$request->setHuifuId("6666000018328947");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradePaymentDelaytransConfirmrefundRequestDemo.php 0000644 00000004056 14641213517 0020645 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000103423237");
// 原交易请求日期
$request->setOrgReqDate("20221108");
// 原交易请求流水号
$request->setOrgReqSeqId("20221108349713659620211667908395");
// 设置非必填字段
$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["acct_split_bunch"]= getAcctSplitBunch();
// 是否垫资退款
// $extendInfoMap["loan_flag"]= "";
// 垫资承担者
// $extendInfoMap["loan_undertaker"]= "";
// 垫资账户类型
// $extendInfoMap["loan_acct_type"]= "";
return $extendInfoMap;
}
function getAcctInfos() {
$dto = array();
// 分账接收方ID
$dto["huifu_id"] = "6666000003109208";
// 分账金额(元)
$dto["div_amt"] = "0.01";
// 垫资金额(元)
// $dto["part_loan_amt"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账明细
$dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePaymentDelaytransConfirmrefundqueryRequestDemo.php 0000644 00000003145 14641213517 0021731 0 ustar 00 setHuifuId("6666000003100615");
// 原交易请求日期
$request->setOrgReqDate("20230810");
// 原交易请求流水号指交易确认请求流水号,org_req_seq_id和org_hf_seq_id二选一;<br/><font color="green">示例值:2021091708126665002</font>
$request->setOrgReqSeqId("");
// 原退款全局流水号 原交易确认退款全局流水号。org_req_seq_id和org_hf_seq_id二选一;<br/><font color="green">示例值:003500TOP2B211021163242P447ac132fd200000</font>
$request->setOrgHfSeqId("0031000topB230810132213P318c0a8316600000");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradePaymentGetelectronicreceiptRequestDemo.php 0000644 00000006062 14641213517 0020157 0 ustar 00 setHuifuId("6666000108840000");
// 是否展示手续费0:不展示手续费,1:展示手续费;<font color="green">示例值:0</font><br/>模板类型1或2时必填;
$request->setShowFeemat("1");
// 交易返回的全局流水号交易返回的全局流水号。org_hf_seq_id与(org_req_seq_id、org_req_date、pay_type) 不能同时为空;<br/><font color="green">示例值:003500TOP2B211021163242P447ac132fd200000</font>
$request->setOrgHfSeqId("");
// 原交易请求日期格式:yyyyMMdd;<font color="green">示例值:20221022</font>
$request->setOrgReqDate("20220629");
// 原交易请求流水号org_hf_seq_id与(org_req_seq_id、org_req_date、pay_type) 不能同时为空;<font color="green">示例值:2022012614120615001</font>
$request->setOrgReqSeqId("63124245672165376");
// 支付类型BALANCE_PAY:余额支付,<br/>CASHOUT:取现,<br/>QUICK_PAY:快捷支付,<br/>ONLINE_PAY:网银,<br/>SURROGATE:代发<br/>WITHHOLD_PAY:代扣<br/>WAP_PAY:手机WAP<br/>PAY_CONFIRM:交易确认<br/>TRANSFER_ACCT:大额转账(指[银行大额转账](https://paas.huifu.com/partners/api/#/dejy/api_dejy_yhdezz)交易)<br/>T_MICROPAY: 微信反扫<br/>A_MICROPAY: 支付宝反扫<br/>T_JSAPI: 微信公众号支付<br/>T_MINIAPP: 微信小程序支付<br/>T_APP:微信APP支付<br/>A_JSAPI: 支付宝JS支付<br/>A_NATIVE: 支付宝正扫支付<br/>T_H5:微信直连H5支付<br/><font color="green">示例值:ONLINE_PAY</font><br/>注意:支付类型有值,原交易请求流水号不为空必填; <br/>选择交易确认类型时:请传入交易确认的请求流水号或全局流水号。<br/>模板类型为3时,忽略支付类型取值;
$request->setPayType("ONLINE_PAY");
// 设置非必填字段
$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["template_type"]= "";
// 是否分账
// $extendInfoMap["is_div"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradePaymentJspayRequestDemo.php 0000644 00000025363 14641213517 0015107 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000108854952");
// 商品描述
$request->setGoodsDesc("hibs自动化-通用版验证");
// 交易类型
$request->setTradeType("A_NATIVE");
// 交易金额
$request->setTransAmt("0.10");
// 设置非必填字段
$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["acct_id"]= "";
// 交易有效期
$extendInfoMap["time_expire"]= "20230418235959";
// 微信参数集合
// $extendInfoMap["wx_data"]= getWxData();
// 支付宝参数集合
$extendInfoMap["alipay_data"]= getAlipayData();
// 银联参数集合
// $extendInfoMap["unionpay_data"]= getUnionpayData();
// 是否延迟交易
$extendInfoMap["delay_acct_flag"]= "N";
// 手续费扣款标志
// $extendInfoMap["fee_flag"]= "";
// 分账对象
$extendInfoMap["acct_split_bunch"]= getAcctSplitBunch();
// 传入分账遇到优惠的处理规则
$extendInfoMap["term_div_coupon_type"]= "0";
// 补贴支付信息
// $extendInfoMap["combinedpay_data"]= getCombinedpayData();
// 禁用信用卡标记
$extendInfoMap["limit_pay_type"]= "NO_CREDIT";
// 商户贴息标记
$extendInfoMap["fq_mer_discount_flag"]= "N";
// 渠道号
$extendInfoMap["channel_no"]= "";
// 场景类型
$extendInfoMap["pay_scene"]= "02";
// 备注
$extendInfoMap["remark"]= "String";
// 安全信息
$extendInfoMap["risk_check_data"]= getRiskCheckData();
// 设备信息
$extendInfoMap["terminal_device_data"]= getTerminalDeviceData();
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getGoodsDetailWxRucan() {
$dto = array();
// 商品编码
// $dto["goods_id"] = "";
// 商品名称
// $dto["goods_name"] = "";
// 商品单价(元)
// $dto["price"] = "";
// 商品数量
// $dto["quantity"] = "";
// 微信侧商品编码
// $dto["wxpay_goods_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getDetail() {
$dto = array();
// 单品列表
// $dto["goods_detail"] = getGoodsDetailWxRucan();
// 订单原价(元)
// $dto["cost_price"] = "";
// 商品小票ID
// $dto["receipt_id"] = "";
return $dto;
}
function getStoreInfo() {
$dto = array();
// 门店id
// $dto["id"] = "";
// 门店名称
// $dto["name"] = "";
// 门店行政区划码
// $dto["area_code"] = "";
// 门店详细地址
// $dto["ass"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getSceneInfo() {
$dto = array();
// 门店信息
// $dto["store_info"] = getStoreInfo();
return $dto;
}
function getWxData() {
$dto = array();
// 子商户公众账号id
// $dto["sub_appid"] = "";
// 用户标识
// $dto["openid"] = "";
// 子商户用户标识
// $dto["sub_openid"] = "";
// 附加数据
// $dto["attach"] = "";
// 商品描述
// $dto["body"] = "";
// 商品详情
// $dto["detail"] = getDetail();
// 设备号
// $dto["device_info"] = "";
// 订单优惠标记
// $dto["goods_tag"] = "";
// 实名支付
// $dto["identity"] = "";
// 开发票入口开放标识
// $dto["receipt"] = "";
// 场景信息
// $dto["scene_info"] = getSceneInfo();
// 终端ip
// $dto["spbill_create_ip"] = "";
// 单品优惠标识
// $dto["promotion_flag"] = "";
// 新增商品ID
// $dto["product_id"] = "";
// 指定支付者
// $dto["limit_payer"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getExtendParams() {
$dto = array();
// 卡类型
$dto["card_type"] = "";
// 支付宝点餐场景类型
$dto["food_order_type"] = "qr_order";
// 花呗分期数
$dto["hb_fq_num"] = "";
// 花呗卖家手续费百分比
$dto["hb_fq_seller_percent"] = "";
// 行业数据回流信息
$dto["industry_reflux_info"] = "String";
// 信用卡分期资产方式
// $dto["fq_channels"] = "";
// 停车场id
$dto["parking_id"] = "123wsx";
// 系统商编号
$dto["sys_service_provider_id"] = "1111111";
return $dto;
}
function getGoodsDetail() {
$dto = array();
// 商品的编号
$dto["goods_id"] = "12312321";
// 商品名称
$dto["goods_name"] = "阿里";
// 商品单价(元)
$dto["price"] = "0.01";
// 商品数量
$dto["quantity"] = "20";
// 商品描述信息
$dto["body"] = "";
// 商品类目树
$dto["categories_tree"] = "String";
// 商品类目
$dto["goods_category"] = "";
// 商品的展示地址
$dto["show_url"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getExtUserInfo() {
$dto = array();
// 姓名
// $dto["name"] = "";
// 手机号
// $dto["mobile"] = "";
// 证件类型
// $dto["cert_type"] = "";
// 证件号
// $dto["cert_no"] = "";
// 允许的最小买家年龄
// $dto["min_age"] = "";
// 是否强制校验付款人身份信息
// $dto["fix_buyer"] = "";
// 是否强制校验身份信息
// $dto["need_check_info"] = "";
return $dto;
}
function getAlipayData() {
$dto = array();
// 买家的支付宝唯一用户号
$dto["buyer_id"] = "20880414938706770000";
// 支付宝的店铺编号
$dto["alipay_store_id"] = "";
// 买家支付宝账号
$dto["buyer_logon_id"] = "String";
// 业务扩展参数
$dto["extend_params"] = getExtendParams();
// 订单包含的商品列表信息
$dto["goods_detail"] = getGoodsDetail();
// 商户原始订单号
$dto["merchant_order_no"] = "String";
// 商户操作员编号
$dto["operator_id"] = "123213213";
// 销售产品码
$dto["product_code"] = "String";
// 卖家支付宝用户号
$dto["seller_id"] = "String";
// 商户门店编号
$dto["store_id"] = "";
// 外部指定买家
// $dto["ext_user_info"] = getExtUserInfo();
// 订单标题
// $dto["subject"] = "";
// 商家门店名称
// $dto["store_name"] = "";
// 小程序应用的appid
// $dto["op_app_id"] = "";
// 商户业务信息
// $dto["ali_business_params"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPayeeInfo() {
$dto = array();
// 商户类别
// $dto["mer_cat_code"] = "";
// 二级商户代码
// $dto["sub_id"] = "";
// 二级商户名称
// $dto["sub_name"] = "";
// 终端号
// $dto["term_id"] = "";
return $dto;
}
function getUnionpayData() {
$dto = array();
// 收款方附加数据
// $dto["addn_data"] = "";
// 地区信息
// $dto["area_info"] = "";
// 持卡人ip
// $dto["customer_ip"] = "";
// 前台通知地址
// $dto["front_url"] = "";
// 订单描述
// $dto["order_desc"] = "";
// 收款方附言
// $dto["payee_comments"] = "";
// 收款方信息
// $dto["payee_info"] = getPayeeInfo();
// 银联分配的服务商机构标识码
// $dto["pnr_ins_id_cd"] = "";
// 请求方自定义域
// $dto["req_reserved"] = "";
// 终端信息
// $dto["term_info"] = "";
// 银联用户标识
// $dto["user_id"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAcctInfosRucan() {
$dto = array();
// 分账金额
// $dto["div_amt"] = "test";
// 分账接收方ID
// $dto["huifu_id"] = "test";
// 账户号
// $dto["acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账明细
// $dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCombinedpayData() {
$dto = array();
// 补贴方汇付商户号
// $dto["huifu_id"] = "test";
// 补贴方类型
// $dto["user_type"] = "test";
// 补贴方账户号
// $dto["acct_id"] = "test";
// 补贴金额
// $dto["amount"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
$dto["ip_addr"] = "180.167.105.130";
// 基站地址
$dto["base_station"] = "192.168.1.1";
// 纬度
$dto["latitude"] = "33.3";
// 经度
$dto["longitude"] = "33.3";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 商户设备类型
// $dto["mer_device_type"] = "test";
// 汇付机具号
$dto["devs_id"] = "SPINTP357338300264411";
// 设备类型
$dto["device_type"] = "1";
// 交易设备IP
$dto["device_ip"] = "10.10.0.1";
// 交易设备MAC
$dto["device_mac"] = "";
// 交易设备IMEI
$dto["device_imei"] = "";
// 交易设备IMSI
$dto["device_imsi"] = "";
// 交易设备ICCID
$dto["device_icc_id"] = "";
// 交易设备WIFIMAC
$dto["device_wifi_mac"] = "";
// 交易设备GPS
$dto["device_gps"] = "192.168.0.0";
// 商户终端应用程序版本
// $dto["app_version"] = "";
// SIM 卡卡号
// $dto["icc_id"] = "";
// 商户终端实时经纬度信息
// $dto["location"] = "";
// 商户交易设备IP
// $dto["mer_device_ip"] = "";
// 移动国家代码
// $dto["mobile_country_cd"] = "";
// 移动网络号码
// $dto["mobile_net_num"] = "";
// 商户终端入网认证编号
// $dto["network_license"] = "";
// 商户终端序列号
// $dto["serial_num"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePaymentMicropayRequestDemo.php 0000644 00000022066 14641213517 0015601 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000018328947");
// 交易金额
$request->setTransAmt("0.01");
// 商品描述
$request->setGoodsDesc("聚合反扫消费");
// 支付授权码
$request->setAuthCode("2884138408701518074");
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 设置非必填字段
$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["time_expire"]= "20220918150330";
// 手续费扣款标志
// $extendInfoMap["fee_flag"]= "";
// 禁用支付方式
$extendInfoMap["limit_pay_type"]= "";
// 是否延迟交易
$extendInfoMap["delay_acct_flag"]= "Y";
// 渠道号
$extendInfoMap["channel_no"]= "";
// 补贴支付信息
// $extendInfoMap["combinedpay_data"]= "";
// 场景类型
$extendInfoMap["pay_scene"]= "";
// 分账对象
// $extendInfoMap["acct_split_bunch"]= getAcctSplitBunch();
// 传入分帐遇到优惠的处理规则
$extendInfoMap["term_div_coupon_type"]= "3";
// 聚合反扫微信参数集合
// $extendInfoMap["wx_data"]= getWxData();
// 支付宝扩展参数集合
$extendInfoMap["alipay_data"]= getAlipayData();
// 银联参数集合
// $extendInfoMap["unionpay_data"]= getUnionpayData();
// 设备信息
$extendInfoMap["terminal_device_info"]= getTerminalDeviceInfo();
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
// 交易备注
$extendInfoMap["remark"]= "";
// 账户号
// $extendInfoMap["acct_id"]= "";
return $extendInfoMap;
}
function getAcctInfosRucan() {
$dto = array();
// 分账金额
// $dto["div_amt"] = "test";
// 分账接收方ID
// $dto["huifu_id"] = "test";
// 账户号
// $dto["acct_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账明细
// $dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getGoodsDetailWxRucan() {
$dto = array();
// 商品编码
// $dto["goods_id"] = "test";
// 商品数量
// $dto["quantity"] = "test";
// 商品名称
// $dto["goods_name"] = "";
// 商品单价
// $dto["price"] = "";
// 微信侧商品编码
// $dto["wxpay_goods_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getDetail() {
$dto = array();
// 单品列表
// $dto["goods_detail"] = getGoodsDetailWxRucan();
// 订单原价
// $dto["cost_price"] = "";
// 商品小票ID
// $dto["receipt_id"] = "";
return $dto;
}
function getStoreInfo() {
$dto = array();
// 门店id
// $dto["id"] = "";
// 门店名称
// $dto["name"] = "";
// 门店行政区划码
// $dto["area_code"] = "";
// 门店详细地址
// $dto["address"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getSceneInfo() {
$dto = array();
// 门店信息
// $dto["store_info"] = getStoreInfo();
return $dto;
}
function getWxData() {
$dto = array();
// 收款设备IP直联模式必填字段;<font color="green">示例值:192.168.2.2</font>
// $dto["spbill_create_ip"] = "test";
// 子商户公众账号id
// $dto["sub_appid"] = "";
// 设备号
// $dto["device_info"] = "";
// 附加数据
// $dto["attach"] = "";
// 商品详情
// $dto["detail"] = getDetail();
// 场景信息
// $dto["scene_info"] = getSceneInfo();
// 单品优惠标识
// $dto["promotion_flag"] = "";
// 电子发票入口开放标识
// $dto["receipt"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getGoodsDetail() {
$dto = array();
// 商品的编号
// $dto["goods_id"] = "test";
// 商品名称
// $dto["goods_name"] = "test";
// 商品数量
// $dto["quantity"] = "test";
// 商品单价
// $dto["price"] = "test";
// 商品类目树
// $dto["categories_tree"] = "";
// 商品类目
// $dto["goods_category"] = "";
// 商品描述信息
// $dto["body"] = "";
// 商品的展示地址
// $dto["show_url"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getExtendParams() {
$dto = array();
// 卡类型
// $dto["card_type"] = "";
// 支付宝点餐场景类型
// $dto["food_order_type"] = "";
// 花呗分期数
// $dto["hb_fq_num"] = "";
// 花呗卖家承担的手续费百分比
// $dto["hb_fq_seller_percent"] = "";
// 行业数据回流信息
// $dto["industry_reflux_info"] = "";
// 停车场id
// $dto["parking_id"] = "";
// 系统商编号
// $dto["sys_service_provider_id"] = "";
return $dto;
}
function getExtUserInfo() {
$dto = array();
// 姓名
// $dto["name"] = "";
// 手机号
// $dto["mobile"] = "";
// 证件类型
// $dto["cert_type"] = "";
// 证件号
// $dto["cert_no"] = "";
// 允许的最小买家年龄
// $dto["min_age"] = "";
// 是否强制校验付款人身份信息
// $dto["fix_buyer"] = "";
// 是否强制校验身份信息
// $dto["need_check_info"] = "";
return $dto;
}
function getAlipayData() {
$dto = array();
// 支付宝的店铺编号
$dto["alipay_store_id"] = "";
// 订单包含的商品列表信息
// $dto["goods_detail"] = getGoodsDetail();
// 业务扩展参数
// $dto["extend_params"] = getExtendParams();
// 商户操作员编号
// $dto["operator_id"] = "";
// 商户门店编号
$dto["store_id"] = "";
// 外部指定买家
// $dto["ext_user_info"] = getExtUserInfo();
// 商户业务信息
// $dto["ali_business_params"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionpayData() {
$dto = array();
// 币种
// $dto["currency_code"] = "";
// 支持发票
// $dto["invoice_st"] = "";
// 商户类别
// $dto["mer_cat_code"] = "";
// 银联参数集合
// $dto["pnrins_id_cd"] = "";
// 特殊计费信息
// $dto["specfeeinfo"] = "";
// 终端号
// $dto["term_id"] = "";
// 收款方附加数据
// $dto["addn_data"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
// $dto["ip_addr"] = "";
// 基站地址
$dto["base_station"] = "3";
// 纬度
$dto["latitude"] = "2";
// 经度
$dto["longitude"] = "1";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceInfo() {
$dto = array();
// 商户设备类型
// $dto["mer_device_type"] = "test";
// 汇付机具号
// $dto["devs_id"] = "test";
// 设备类型
$dto["device_type"] = "4";
// 交易设备IP
$dto["device_ip"] = "10.10.0.1";
// 交易设备MAC
$dto["device_mac"] = "030147441006000182623";
// 交易设备IMEI
$dto["device_imei"] = "030147441006000182623";
// 交易设备IMSI
$dto["device_imsi"] = "030147441006000182623";
// 交易设备ICCID
$dto["device_icc_id"] = "030147441006000182623";
// 交易设备WIFIMAC
$dto["device_wifi_mac"] = "030147441006000182623";
// 交易设备GPS
$dto["device_gps"] = "111";
// 商户终端应用程序版
// $dto["app_version"] = "";
// 加密随机因子
// $dto["encrypt_rand_num"] = "";
// SIM 卡卡号
// $dto["icc_id"] = "";
// 商户终端实时经纬度信息
// $dto["location"] = "";
// 商户交易设备IP
// $dto["mer_device_ip"] = "";
// 移动国家代码
// $dto["mobile_country_cd"] = "";
// 移动网络号码
// $dto["mobile_net_num"] = "";
// 商户终端入网认证编号
// $dto["network_license"] = "";
// 密文数据
// $dto["secret_text"] = "";
// 商户终端序列号
// $dto["serial_num"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePaymentPreauthcancelRefundRequestDemo.php 0000644 00000006411 14641213517 0017734 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 客户号
$request->setHuifuId("6666000108854952");
// 原交易请求日期
$request->setOrgReqDate("20221031");
// 撤销金额
$request->setOrdAmt("0.02");
// 风控信息
$request->setRiskCheckInfo(getRiskCheckInfo());
// 设置非必填字段
$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["out_ord_Id"]= "";
// 原授权号
$extendInfoMap["org_auth_no"]= "";
// 原交易请求流水号
$extendInfoMap["org_req_seq_id"]= "";
// 原预授权全局流水号
$extendInfoMap["pre_auth_hf_seq_id"]= "0029000topB221031162644P959c0a8305400000";
// 批次号
$extendInfoMap["batch_id"]= "";
// 商品描述
$extendInfoMap["good_desc"]= "";
// 备注
$extendInfoMap["remark"]= "";
// 交易发起时间
$extendInfoMap["send_time"]= "";
// 是否人工介入
$extendInfoMap["is_manual_process"]= "Y";
// 汇付机具号
$extendInfoMap["devs_id"]= "SPINTP366020000360401";
// 商户操作员号
// $extendInfoMap["mer_oper_id"]= "";
// 扩展域
// $extendInfoMap["mer_priv"]= "";
// 设备信息
$extendInfoMap["terminal_device_info"]= getTerminalDeviceInfo();
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getRiskCheckInfo() {
$dto = array();
// 基站地址
$dto["base_station"] = "192.168.1.1";
// ip地址
$dto["ip_addr"] = "192.168.1.1";
// 纬度
$dto["latitude"] = "33.3";
// 经度
$dto["longitude"] = "33.3";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceInfo() {
$dto = array();
// 交易设备GPS
$dto["device_gps"] = "192.168.0.0";
// 交易设备ICCID
$dto["device_icc_id"] = "";
// 交易设备IMEI
$dto["device_imei"] = "";
// 交易设备IMSI
$dto["device_imsi"] = "";
// 交易设备IP
$dto["device_ip"] = "10.10.0.1";
// 交易设备MAC
$dto["device_mac"] = "";
// 设备类型
$dto["device_type"] = "1";
// 交易设备WIFIMAC
$dto["device_wifi_mac"] = "";
// 汇付机具号
$dto["devs_id"] = "SPINTP366061800405501";
// 操作员号
$dto["mer_oper_id"] = "";
// 逻辑终端号
$dto["pnr_dev_id"] = "";
return $dto;
}
BsPayDemo/V2TradePaymentPreauthpaycancelRefundRequestDemo.php 0000644 00000006435 14641213517 0020454 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 客户号
$request->setHuifuId("6666000108854952");
// 原预授权完成交易请求日期
$request->setOrgReqDate("20221031");
// 完成撤销金额
$request->setOrdAmt("0.02");
// 风控信息
$request->setRiskCheckInfo(getRiskCheckInfo());
// 设置非必填字段
$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["out_ord_Id"]= "";
// 原预授权完成交易请求流水号
$extendInfoMap["org_req_seq_id"]= "20211667205111";
// 交易发起时间
$extendInfoMap["send_time"]= "312321321321";
// 商品描述
$extendInfoMap["good_desc"]= "商户描述商户描述商户描述商户描述商户描述";
// 是否人工介入
$extendInfoMap["is_manual_process"]= "Y";
// 备注
$extendInfoMap["remark"]= "商户描述商户描述商户描述商户描述商户描述";
// 汇付机具号
$extendInfoMap["devs_id"]= "SPINTP366061800405501";
// 商户操作员号
// $extendInfoMap["mer_oper_id"]= "";
// 批次号
// $extendInfoMap["batch_id"]= "";
// 扩展域
// $extendInfoMap["mer_priv"]= "";
// 设备信息
$extendInfoMap["terminal_device_info"]= getTerminalDeviceInfo();
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getRiskCheckInfo() {
$dto = array();
// 基站地址
$dto["base_station"] = "192.168.1.1";
// ip地址
$dto["ip_addr"] = "192.168.1.1";
// 纬度
$dto["latitude"] = "33.3";
// 经度
$dto["longitude"] = "33.3";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceInfo() {
$dto = array();
// 交易设备GPS
$dto["device_gps"] = "192.168.0.0";
// 交易设备ICCID
$dto["device_icc_id"] = "";
// 交易设备IMEI
$dto["device_imei"] = "";
// 交易设备IMSI
$dto["device_imsi"] = "";
// 交易设备IP
$dto["device_ip"] = "10.10.0.1";
// 交易设备MAC
$dto["device_mac"] = "";
// 设备类型
$dto["device_type"] = "1";
// 交易设备WIFIMAC
$dto["device_wifi_mac"] = "";
// 汇付机具号
$dto["devs_id"] = "SPINTP366061800405501";
// 操作员号
$dto["mer_oper_id"] = "";
// 逻辑终端号
$dto["pnr_dev_id"] = "";
return $dto;
}
BsPayDemo/V2TradePaymentScanpayCloseRequestDemo.php 0000644 00000002510 14641213517 0016372 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000018328947");
// 原交易请求日期
$request->setOrgReqDate("20210918");
// 设置非必填字段
$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["org_hf_seq_id"]= "";
// 原交易请求流水号
$extendInfoMap["org_req_seq_id"]= "20210918956161001";
return $extendInfoMap;
}
BsPayDemo/V2TradePaymentScanpayClosequeryRequestDemo.php 0000644 00000002541 14641213517 0017464 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000018328947");
// 原交易请求日期
$request->setOrgReqDate("20210918");
// 设置非必填字段
$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["org_req_seq_id"]= "202109187312431237001";
// 原交易返回的全局流水号
// $extendInfoMap["org_hf_seq_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradePaymentScanpayQueryRequestDemo.php 0000644 00000003412 14641213517 0016434 0 ustar 00 setHuifuId("6666000108854952");
// 原机构请求日期
$request->setOrgReqDate("20221107");
// 汇付服务订单号out_ord_id,org_hf_seq_id,org_req_seq_id 必填其一;汇付生成的服务订单号;<br/><font color="green">示例值:1234323JKHDFE1243252</font>
// $request->setOutOrdId("test");
// 创建服务订单返回的汇付全局流水号out_ord_id,org_hf_seq_id,org_req_seq_id 必填其一;<br/><font color="green">示例值:00290TOP1GR210919004230P853ac13262200000</font>
// $request->setOrgHfSeqId("test");
// 服务订单创建请求流水号out_ord_id,org_hf_seq_id,org_req_seq_id 必填其一;<br/><font color="green">示例值:202110210012100005</font>
$request->setOrgReqSeqId("202110210012100005");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradePaymentScanpayRefundRequestDemo.php 0000644 00000012324 14641213517 0016554 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000108854952");
// 申请退款金额
$request->setOrdAmt("0.01");
// 原交易请求日期
$request->setOrgReqDate("20221107");
// 设置非必填字段
$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["org_hf_seq_id"]= "002900TOP3B221107142320P992ac139c0c00000";
// 原交易微信支付宝的商户单号
// $extendInfoMap["org_party_order_id"]= "";
// 原交易请求流水号
// $extendInfoMap["org_req_seq_id"]= "";
// 分账对象
// $extendInfoMap["acct_split_bunch"]= getAcctSplitBunchRucan();
// 聚合正扫微信拓展参数集合
// $extendInfoMap["wx_data"]= getWxData();
// 数字货币扩展参数集合
// $extendInfoMap["digital_currency_data"]= getDigitalCurrencyData();
// 补贴支付信息
// $extendInfoMap["combinedpay_data"]= getCombinedpayData();
// 备注
// $extendInfoMap["remark"]= "";
// 是否垫资退款
// $extendInfoMap["loan_flag"]= "";
// 垫资承担者
// $extendInfoMap["loan_undertaker"]= "";
// 垫资账户类型
// $extendInfoMap["loan_acct_type"]= "";
// 安全信息
// $extendInfoMap["risk_check_data"]= getRiskCheckData();
// 设备信息
// $extendInfoMap["terminal_device_data"]= getTerminalDeviceData();
// 异步通知地址
// $extendInfoMap["notify_url"]= "";
// 银联参数集合
// $extendInfoMap["unionpay_data"]= getUnionpayData();
return $extendInfoMap;
}
function getAcctInfosRucan() {
$dto = array();
// 分账金额
// $dto["div_amt"] = "test";
// 分账接收方ID
// $dto["huifu_id"] = "test";
// 垫资金额
// $dto["part_loan_amt"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunchRucan() {
$dto = array();
// 分账信息列表
// $dto["acct_infos"] = getAcctInfosRucan();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getGoodsDetail() {
$dto = array();
// 商品编码
// $dto["goods_id"] = "test";
// 优惠退款金额
// $dto["refund_amount"] = "test";
// 商品退货数量
// $dto["refund_quantity"] = "test";
// 商品单价
// $dto["price"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getDetail() {
$dto = array();
// 商品详情列表
// $dto["goods_detail"] = getGoodsDetail();
return $dto;
}
function getWxData() {
$dto = array();
// 退款商品详情
// $dto["detail"] = getDetail();
return $dto;
}
function getDigitalCurrencyData() {
$dto = array();
// 退款原因
// $dto["refund_desc"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCombinedpayData() {
$dto = array();
// 补贴方汇付编号
// $dto["huifu_id"] = "test";
// 补贴方类型
// $dto["user_type"] = "test";
// 补贴方账户号
// $dto["acct_id"] = "test";
// 补贴金额
// $dto["amount"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
// $dto["ip_addr"] = "";
// 基站地址
// $dto["base_station"] = "";
// 纬度
// $dto["latitude"] = "";
// 经度
// $dto["longitude"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 设备类型
// $dto["device_type"] = "";
// 交易设备IP
// $dto["device_ip"] = "";
// 交易设备MAC
// $dto["device_mac"] = "";
// 交易设备IMEI
// $dto["device_imei"] = "";
// 交易设备IMSI
// $dto["device_imsi"] = "";
// 交易设备ICCID
// $dto["device_icc_id"] = "";
// 交易设备WIFIMAC
// $dto["device_wifi_mac"] = "";
// 交易设备GPS
// $dto["device_gps"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getUnionpayData() {
$dto = array();
// 收款方附加数据
// $dto["addn_data"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePaymentScanpayRefundqueryRequestDemo.php 0000644 00000003455 14641213517 0017647 0 ustar 00 setHuifuId("6666000108854952");
// 退款请求日期
$request->setOrgReqDate("20221110");
// 退款全局流水号退款请求流水号,退款全局流水号,终端订单号三选一不能都为空;<br/><font color="green">示例值:0030default220825182711P099ac1f343f00000</font>
$request->setOrgHfSeqId("003100TOP2B221110093241P139ac139c0c00000");
// 退款请求流水号退款请求流水号,退款全局流水号,终端订单号三选一不能都为空;<br/><font color="green">示例值:202110210012100005</font>
$request->setOrgReqSeqId("");
// 终端订单号退款请求流水号,退款全局流水号,终端订单号三选一不能都为空;<br/><font color="green">示例值:16672670833524393</font>
$request->setMerOrdId("");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradePaymentUsermark2QueryRequestDemo.php 0000644 00000002374 14641213517 0016717 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000018328947");
// 支付授权码
$request->setAuthCode("6264664305553562612");
// 设置非必填字段
$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["app_up_identifier"]= "CloudPay";
return $extendInfoMap;
}
BsPayDemo/V2TradePaymentZxeAcctdetailQueryRequestDemo.php 0000644 00000002427 14641213517 0017567 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号/用户号
$request->setHuifuId("6666000107941250");
// 交易日期
$request->setTransDate("20231227");
// 交易类型
$request->setTransType("03");
// 设置非必填字段
$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["page_num"]= "1";
return $extendInfoMap;
}
BsPayDemo/V2TradePayrelationApplyRequestDemo.php 0000644 00000002736 14641213517 0015757 0 ustar 00 setOutHuifuId("6666000105253412");
// 请求日期
$request->setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 付款关系明细
$request->setPayRelations(getPayRelationsRc());
// 设置非必填字段
$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();
return $extendInfoMap;
}
function getPayRelationsRc() {
$dto = array();
// 入账方商户号
$dto["in_huifu_id"] = "6666000104558835";
// 操作类型
$dto["apply_type"] = "ADD";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePayscoreDeductQueryRequestDemo.php 0000644 00000002353 14641213517 0016421 0 ustar 00 setHuifuId("6666000108854952");
// 设置非必填字段
$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["out_order_no"]= "";
// 创建服务订单返回的汇付全局流水号
// $extendInfoMap["org_hf_seq_id"]= "";
// 服务订单创建请求流水号
// $extendInfoMap["org_req_seq_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradePayscoreDeductRegitsterRequestDemo.php 0000644 00000002561 14641213517 0017265 0 ustar 00 setReqDate(date("Ymd"));
// 商户申请单号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付商户号
$request->setHuifuId("6666000108854952");
// 设置非必填字段
$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["out_order_no"]= "";
// 创建服务订单返回的汇付全局流水号
// $extendInfoMap["org_hf_seq_id"]= "";
// 服务订单创建请求流水号
// $extendInfoMap["org_req_seq_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradePayscorePayPayscorepayRequestDemo.php 0000644 00000007632 14641213517 0017141 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000141569791");
// 扣款登记创建请求流水号deduct_req_seq_id与deduct_hf_seq_id二选一;<font color="green">示例值:2022012614120615001</font>
$request->setDeductReqSeqId("1726841301594394626");
// 扣款登记返回的汇付全局流水号deduct_req_seq_id与deduct_hf_seq_id二选一;<font color="green">示例值:00470topo1A211015160805P090ac132fef00000</font>
// $request->setDeductHfSeqId("test");
// 微信扣款单号
$request->setOutTradeNo("03212311224952047516172");
// 商品描述
$request->setGoodsDesc("bp充电");
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 设置非必填字段
$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["wx_data"]= getWxData();
// 是否延迟交易
// $extendInfoMap["delay_acct_flag"]= "";
// 分账对象
// $extendInfoMap["acct_split_bunch"]= getAcctSplitBunch();
// 设备信息
// $extendInfoMap["terminal_device_info"]= getTerminalDeviceInfo();
// 交易备注
// $extendInfoMap["remark"]= "";
// 商户回调地址
// $extendInfoMap["notify_url"]= "";
return $extendInfoMap;
}
function getWxData() {
$dto = array();
// 子商户用户标识
// $dto["sub_openid"] = "test";
// 子商户公众账号id
// $dto["sub_appid"] = "";
// 用户标识
// $dto["openid"] = "";
// 设备号
// $dto["device_info"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAcctInfos() {
$dto = array();
// 分账金额
// $dto["div_amt"] = "test";
// 分账接收方ID
// $dto["huifu_id"] = "test";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAcctSplitBunch() {
$dto = array();
// 分账明细
// $dto["acct_infos"] = getAcctInfos();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// ip地址
$dto["ip_address"] = "127.0.0.1";
// 基站地址
// $dto["base_station"] = "";
// 纬度
// $dto["latitude"] = "";
// 经度
// $dto["longitude"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceInfo() {
$dto = array();
// 设备类型
// $dto["device_type"] = "";
// 交易设备IP
// $dto["device_ip"] = "";
// 交易设备MAC
// $dto["device_mac"] = "";
// 交易设备IMEI
// $dto["device_imei"] = "";
// 交易设备IMSI
// $dto["device_imsi"] = "";
// 交易设备ICCID
// $dto["device_icc_id"] = "";
// 交易设备WIFIMAC
// $dto["device_wifi_mac"] = "";
// 交易设备GPS
// $dto["device_gps"] = "";
// 商户终端应用程序版
// $dto["app_version"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePayscoreServiceorderCancelRequestDemo.php 0000644 00000002477 14641213517 0017734 0 ustar 00 setHuifuId("6666000108854952");
// 取消服务订单原因
// $request->setReason("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["out_order_no"]= "";
// 创建服务订单返回的汇付全局流水号
// $extendInfoMap["org_hf_seq_id"]= "";
// 服务订单创建请求流水号
// $extendInfoMap["org_req_seq_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradePayscoreServiceorderCompleteRequestDemo.php 0000644 00000006004 14641213517 0020305 0 ustar 00 setHuifuId("6666000108854952");
// 汇付订单号
// $request->setOutOrderNo("test");
// 完结金额
// $request->setOrdAmt("test");
// 服务时间
// $request->setTimeRange(getTimeRange());
// 设置非必填字段
$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["org_hf_seq_id"]= "";
// 服务订单创建请求流水号
// $extendInfoMap["org_req_seq_id"]= "";
// 后付费项目
// $extendInfoMap["post_payments"]= getPostPayments();
// 商户优惠
// $extendInfoMap["post_discounts"]= getPostDiscounts();
// 服务位置
// $extendInfoMap["location"]= getLocation();
// 完结服务时间
// $extendInfoMap["complete_time"]= "";
return $extendInfoMap;
}
function getPostPayments() {
$dto = array();
// 付费名称
// $dto["name"] = "";
// 付费金额
// $dto["amount"] = "";
// 付费说明
// $dto["description"] = "";
// 付费数量
// $dto["count"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPostDiscounts() {
$dto = array();
// 优惠名称
// $dto["name"] = "";
// 优惠金额
// $dto["amount"] = "";
// 优惠说明
// $dto["description"] = "";
// 优惠数量
// $dto["count"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTimeRange() {
$dto = array();
// 服务开始时间
// $dto["start_time"] = "";
// 服务结束时间
// $dto["end_time"] = "";
// 服务开始时间备注
// $dto["start_time_remark"] = "";
// 服务结束时间备注
// $dto["end_time_remark"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getLocation() {
$dto = array();
// 服务开始地点
// $dto["start_location"] = "";
// 服务结束地点
// $dto["end_location"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePayscoreServiceorderCreateRequestDemo.php 0000644 00000007254 14641213517 0017750 0 ustar 00 setReqDate(date("Ymd"));
// 商户申请单号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付商户号
$request->setHuifuId("6666000108854952");
// 服务信息
// $request->setServiceIntroduction("test");
// 服务风险金
// $request->setRiskFund(getRiskFund());
// 服务时间
// $request->setTimeRange(getTimeRange());
// 商户回调地址
// $request->setNotifyUrl("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();
// 服务ID
// $extendInfoMap["service_id"]= "";
// 子商户公众号ID
// $extendInfoMap["sub_appid"]= "";
// 场景类型
// $extendInfoMap["trade_scene"]= "";
// 费率类型
// $extendInfoMap["pay_scene"]= "";
// 从业机构公众号下的用户标识
// $extendInfoMap["openid"]= "";
// 子商户公众号下的用户标识
// $extendInfoMap["sub_openid"]= "";
// 后付费项目
// $extendInfoMap["post_payments"]= getPostPayments();
// 商户优惠
// $extendInfoMap["post_discounts"]= getPostDiscounts();
// 服务位置
// $extendInfoMap["location"]= getLocation();
// 附加数据
// $extendInfoMap["attach"]= "";
return $extendInfoMap;
}
function getPostPayments() {
$dto = array();
// 付费名称
// $dto["name"] = "";
// 付费金额
// $dto["amount"] = "";
// 付费说明
// $dto["description"] = "";
// 付费数量
// $dto["count"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getPostDiscounts() {
$dto = array();
// 优惠名称
// $dto["name"] = "";
// 优惠金额
// $dto["amount"] = "";
// 优惠说明
// $dto["description"] = "";
// 优惠数量
// $dto["count"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskFund() {
$dto = array();
// 风险名称
// $dto["name"] = "";
// 风险金额
// $dto["amount"] = "";
// 风险说明
// $dto["description"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTimeRange() {
$dto = array();
// 服务开始时间
// $dto["start_time"] = "";
// 服务结束时间
// $dto["end_time"] = "";
// 服务开始时间备注
// $dto["start_time_remark"] = "";
// 服务结束时间备注
// $dto["end_time_remark"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getLocation() {
$dto = array();
// 服务开始地点
// $dto["start_location"] = "";
// 服务结束地点
// $dto["end_location"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePayscoreServiceorderQueryRequestDemo.php 0000644 00000002344 14641213517 0017645 0 ustar 00 setHuifuId("6666000108854952");
// 设置非必填字段
$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["out_order_no"]= "1234323JKHDFE1243252";
// 汇付全局流水号
// $extendInfoMap["org_hf_seq_id"]= "";
// 请求流水号
// $extendInfoMap["org_req_seq_id"]= "";
return $extendInfoMap;
}
BsPayDemo/V2TradePreauthRequestDemo.php 0000644 00000016313 14641213517 0014066 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000108854952");
// 交易金额
$request->setTransAmt("0.02");
// 商品描述
$request->setGoodsDesc("123213213");
// 支付授权码
$request->setAuthCode("280426995846228615");
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 设置非必填字段
$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["out_ord_id"]= "2021031722001427671459048436";
// 交易发起时间
$extendInfoMap["send_time"]= "12345678901234567";
// 交易失效时间
$extendInfoMap["time_expire"]= "20221130121212";
// 禁用信用卡标记
$extendInfoMap["limit_pay_type"]= "NO_CREDIT";
// 场景类型
$extendInfoMap["pay_scene"]= "02";
// 渠道号
$extendInfoMap["channel_no"]= "";
// 传入分帐遇到优惠的处理规则
$extendInfoMap["term_div_coupon_type"]= "1";
// 支付宝扩展参数集合
$extendInfoMap["alipay_data"]= getAlipayData();
// 微信扩展参数集合
$extendInfoMap["wx_data"]= getWxData();
// 商户扩展域
$extendInfoMap["mer_priv"]= "{\"callType\":\"01\",\"lc\":\"12345678901234567890123456789012123\",\"softVersion\":\"6.5.3\"}";
// 备注
$extendInfoMap["remark"]= "123213132132";
// 授权号
$extendInfoMap["auth_no"]= "608467";
// 批次号
$extendInfoMap["batch_id"]= "987654";
// 商户操作员号
$extendInfoMap["mer_oper_id"]= "12345678901234567890123456789012";
// 输入密码提示
// $extendInfoMap["password_trade"]= "";
// 设备信息
$extendInfoMap["terminal_device_data"]= getTerminalDeviceData();
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getExtendParams() {
$dto = array();
// 卡类型
$dto["card_type"] = "";
// 支付宝点餐场景类型
$dto["food_order_type"] = "qr_order";
// 花呗分期数
$dto["hb_fq_num"] = "";
// 手续费百分比
$dto["hb_fq_seller_percent"] = "";
// 行业数据回流信息
$dto["industry_reflux_info"] = "";
// 系统商编号
$dto["sys_service_provider_id"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getAliGoodsDetail() {
$dto = array();
// 商品的编号
$dto["goods_id"] = "12345678901234567890123456789012";
// 商品名称
$dto["goods_name"] = "111";
// 商品单价
$dto["price"] = "1.01";
// 商品数量
$dto["quantity"] = "1";
// 商品描述信息
$dto["body"] = "";
// 商品类目树
$dto["categories_tree"] = "";
// 商品类目
$dto["goods_category"] = "";
// 商品的展示地址
$dto["show_url"] = "321313";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getAlipayData() {
$dto = array();
// 支付宝的店铺编号
$dto["alipay_store_id"] = "";
// 业务扩展参数
$dto["extend_params"] = getExtendParams();
// 订单包含的商品列表信息
$dto["goods_detail"] = getAliGoodsDetail();
// 商户操作员编号
$dto["operator_id"] = "1234567890123456789012345678";
// 商户门店编号
$dto["store_id"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getWxGoodsDetailRucan() {
$dto = array();
// 商品编码
$dto["goods_id"] = "1232131";
// 商品名称
$dto["goods_name"] = "汇付天下";
// 商品单价
$dto["price"] = "0.50";
// 商品数量
$dto["quantity"] = 0;
// 微信侧商品编码
$dto["wxpay_goods_id"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return $dtoList;
}
function getWxGoodsRucan() {
$dto = array();
// 单品列表
$dto["goods_detail"] = getWxGoodsDetailRucan();
// 订单原价
$dto["cost_price"] = "1";
// 商品小票ID
$dto["receipt_id"] = "";
return $dto;
}
function getWxStoreRucan() {
$dto = array();
// 门店详细地址
$dto["address"] = "汇付天下桂林路";
// 门店行政区划码
$dto["area_code"] = "310";
// 门店id
$dto["id"] = "1232131";
// 门店名称
$dto["name"] = "测试";
return $dto;
}
function getWxSceneRucan() {
$dto = array();
// 门店信息
$dto["store_info"] = getWxStoreRucan();
return $dto;
}
function getWxData() {
$dto = array();
// 附加数据
$dto["attach"] = "";
// 商品详情
$dto["detail"] = getWxGoodsRucan();
// 设备号
$dto["device_info"] = "";
// 订单优惠标记
$dto["goods_tag"] = "12321312";
// 场景信息
$dto["scene_info"] = getWxSceneRucan();
// 子商户公众账号ID
$dto["sub_appid"] = "wx48abf94e085e98e1";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getRiskCheckData() {
$dto = array();
// 基站地址
$dto["base_station"] = "192.168.1.1";
// ip地址
$dto["ip_addr"] = "180.167.105.130";
// 纬度
$dto["latitude"] = "33.3";
// 经度
$dto["longitude"] = "33.3";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 商户终端版本号
$dto["app_version"] = "";
// 交易设备GPS
$dto["device_gps"] = "";
// 交易设备ICCID
$dto["device_icc_id"] = "";
// 交易设备IMEI
$dto["device_imei"] = "";
// 交易设备IMSI
$dto["device_imsi"] = "";
// 交易设备IP
$dto["device_ip"] = "10.10.0.1";
// 交易设备MAC
$dto["device_mac"] = "";
// 设备类型
$dto["device_type"] = "1";
// 交易设备WIFIMAC
$dto["device_wifi_mac"] = "";
// 汇付机具号
$dto["devs_id"] = "SPINTP366020000360401";
// ICCID
$dto["icc_id"] = "";
// 商户终端实时经纬度信息
$dto["location"] = "+32.10520/+118.80593";
// 商户交易设备IP
$dto["mer_device_ip"] = "";
// 商户设备类型
$dto["mer_device_type"] = "01";
// 移动国家代码
$dto["mobile_country_cd"] = "";
// 移动网络号码
$dto["mobile_net_num"] = "";
// 商户终端入网认证编号
$dto["network_license"] = "P3111";
// 商户终端序列号
$dto["serial_num"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradePreauthpayRequestDemo.php 0000644 00000007233 14641213517 0014601 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 商户号
$request->setHuifuId("6666000108854952");
// 原交易请求日期
$request->setOrgReqDate("20221031");
// 交易金额
$request->setTransAmt("0.02");
// 商品描述
$request->setGoodsDesc("1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567");
// 安全信息
$request->setRiskCheckData(getRiskCheckData());
// 设置非必填字段
$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["out_ord_id"]= "12345678901234567890123456789012";
// 原授权号
$extendInfoMap["org_auth_no"]= "";
// 原预授权交易请求流水号
$extendInfoMap["org_req_seq_id"]= "";
// 预授权汇付全局流水号
$extendInfoMap["pre_auth_hf_seq_id"]= "0029000topB221031163126P798c0a8305400000";
// 备注
$extendInfoMap["remark"]= "123451111";
// 批次号
// $extendInfoMap["batch_id"]= "";
// 商户操作员号
// $extendInfoMap["mer_oper_id"]= "";
// 扩展域
// $extendInfoMap["mer_priv"]= "";
// 设备信息
$extendInfoMap["terminal_device_data"]= getTerminalDeviceData();
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.baidu.com";
return $extendInfoMap;
}
function getRiskCheckData() {
$dto = array();
// 基站地址
$dto["base_station"] = "192.168.1.1";
// ip地址
$dto["ip_addr"] = "180.167.105.130";
// 纬度
$dto["latitude"] = "33.3";
// 经度
$dto["longitude"] = "33.3";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getTerminalDeviceData() {
$dto = array();
// 商户终端序列号
$dto["app_version"] = "";
// 交易设备GPS
$dto["device_gps"] = "";
// 交易设备ICCID
$dto["device_icc_id"] = "";
// 交易设备IMEI
$dto["device_imei"] = "";
// 交易设备IMSI
$dto["device_imsi"] = "";
// 交易设备IP
$dto["device_ip"] = "10.10.0.1";
// 交易设备MAC
$dto["device_mac"] = "";
// 设备类型
$dto["device_type"] = "1";
// 交易设备WIFIMAC
$dto["device_wifi_mac"] = "";
// 汇付机具号
$dto["devs_id"] = "";
// ICCID
$dto["icc_id"] = "";
// 商户终端实时经纬度信息
$dto["location"] = "+32.10520/+118.80593";
// 商户交易设备IP
$dto["mer_device_ip"] = "";
// 商户设备类型
$dto["mer_device_type"] = "01";
// 移动国家代码
$dto["mobile_country_cd"] = "";
// 移动网络号码
$dto["mobile_net_num"] = "";
// 商户终端入网认证编号
$dto["network_license"] = "P3111";
// 商户终端序列号
$dto["serial_num"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2TradeSettlementEnchashmentDmamtQueryRequestDemo.php 0000644 00000002106 14641213517 0020764 0 ustar 00 setHuifuId("6666000021291985");
// 设置非必填字段
$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["acct_id"]= "F00598600";
return $extendInfoMap;
}
BsPayDemo/V2TradeSettlementEnchashmentRequestDemo.php 0000644 00000003010 14641213517 0016746 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 取现金额
$request->setCashAmt("0.01");
// 取现方ID号
$request->setHuifuId("6666000021291985");
// 到账日期类型
$request->setIntoAcctDateType("T0");
// 取现卡序列号
$request->setTokenNo("10004053462");
// 设置非必填字段
$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["acct_id"]= "";
// 取现渠道
$extendInfoMap["enchashment_channel"]= "00";
// 备注
// $extendInfoMap["remark"]= "";
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.gangcai.com";
return $extendInfoMap;
}
BsPayDemo/V2TradeSettlementQueryRequestDemo.php 0000644 00000003056 14641213517 0015630 0 ustar 00 setHuifuId("6666000021290000");
// 原交易请求日期
$request->setOrgReqDate("20210916");
// 原交易返回的全局流水号原交易返回的全局流水号、原交易请求流水号二选一必填;<br/><font color="green">示例值:00470topo1A211015160805P090ac132fef00000</font>
// $request->setOrgHfSeqId("test");
// 原交易请求流水号原交易返回的全局流水号、原交易请求流水号二选一必填;<br/><font color="green">示例值:202109167745558220003</font>
$request->setOrgReqSeqId("202109160899013231200005");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeSettlementSurrogateRequestDemo.php 0000644 00000010057 14641213517 0016475 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000000041651");
// 代发金额
$request->setCashAmt("9.00");
// 代发用途描述
$request->setPurposeDesc("v2测试用");
// 省份选填,参见[代发省市地区码](https://cloudpnrcdn.oss-cn-shanghai.aliyuncs.com/opps/api/prod/download_file/area/%E6%96%97%E6%8B%B1%E4%BB%A3%E5%8F%91%E7%9C%81%E4%BB%BD%E5%9C%B0%E5%8C%BA%E7%BC%96%E7%A0%81.xlsx);<font color="green">示例值:0013</font><br/>对公代发(省份+地区)与联行号信息二选一填入;对私代发非必填;
$request->setProvince("0278");
// 地区选填,参见[代发省市地区码](https://cloudpnrcdn.oss-cn-shanghai.aliyuncs.com/opps/api/prod/download_file/area/%E6%96%97%E6%8B%B1%E4%BB%A3%E5%8F%91%E7%9C%81%E4%BB%BD%E5%9C%B0%E5%8C%BA%E7%BC%96%E7%A0%81.xlsx);<font color="green">示例值:1301</font><br/>对公代发(省份+地区)与联行号信息二选一填入;对私代发非必填;
$request->setArea("2619");
// 银行编号
$request->setBankCode("01020000");
// 联行号选填,参见:[银行支行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm) <font color="green">示例值:102290026507</font><br/>对公代发(省份+地区)与联行号信息二选一填入;对私代发非必填;
$request->setCorrespondentCode("correspondentCode");
// 银行卡用户名
$request->setBankAccountName("王大锤");
// 对公对私标识
$request->setCardAcctType("E");
// 银行账号密文
$request->setBankCardNoCrypt("fM3G4fV8dfyA9GvSPckj7DM/0ZPgIuTrCj5chjRP2np/j+5xBkDp+hGLSskALgMijL837blhwVwfpPstkR2t+0aLtRLC1IpggVKKbNefoqcahF2a4zh+YssAulOoQ6T7DDWTjaa0qzILmLV+J/CCW6ioE+pdsBlGKee7Cc0iD6VqAjkSmnx2kWadz9CpaH8ayvyivdkc87SHsSgexQ5scyZdkGYSpXtRf/rSTcfsf5Q3NP+uKA6lJ0hnESiCw/1POoszJrSlGT2U7jpQLDWVENKcW06bReKxQuAdxFaX4DqkwbQeN5nzHvYh14IU8KrZZDAoiCx12x+IcHIVB2tBmw==");
// 证件号密文
$request->setCertificateNoCrypt("cw8BlH40+weHiFnIonCiSak1wWeCiRWpMF1cBHhuE+vagzKT37MRvouVboLnaWwIry3joQOoVJipDTPpzAMGVrbLQTdtZoHhgyynnD3MS0NTPch2W4i9dO3/ikLylbs2HitUlCThXEX7DIrIbLLYZ7zzeYUyXAs6dKlehMNxAaF4utJpxV84tB3ZmCKKFairE6+al4Id+/c7536G0j5lKn7lWSawl8A1UEbMMmHFvydGEBgaCAmvu0WEx7llhtPl1GpJnwqieAt9u+lM0cjUGEYfw54/JnmEF3uVuHqjco/EAMKmWiqONqCT4ptBLlOiT15FUejK0iFiUrS0Y3ytMg==");
// 证件类型
$request->setCertificateType("01");
// 手机号密文
$request->setMobileNoCrypt("Uc2rjt3iqQMIjUubLKvrE4ynG2XoZDXl4sSqHB7xFvz6EyhS+WMm+tp7WLzG97PqdsmlfURRLjmSR3u98Zz0HV7wO4zvUwdOMzA1rX2Ab9Cz6eKHBWwkRpEn8zmq3KdsHpifKd5y6/MuEyXJ6tdKjBrmXTn3Ut6goz+yhUcPbvV4HEMCybRmF9YTvblb7Yk8trMHjOkq6J6EIEfQL3X07WTNpseCtuYF/j5tNws4boezEmOnS2hNkneMR+OfRaZ6UndFAMHd/Lj9fY2mscpPnWNACtmsD2nh0Z8ziwzCYnYAH2EV988cSq2vi3fkgCtd5b8zNGp+XJBefPaK7Vcp+w==");
// 到账日期类型
$request->setIntoAcctDateType("T0");
// 设置非必填字段
$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["subbranch_bank_name"]= "subbranchBankName";
// 收款方三证合一码
$extendInfoMap["bank_acct_three_in_one"]= "dfa";
// 异步通知地址
$extendInfoMap["notify_url"]= "http://www.gangcai.com";
return $extendInfoMap;
}
BsPayDemo/V2TradeTransSplitQueryRequestDemo.php 0000644 00000002142 14641213517 0015602 0 ustar 00 setHfSeqId("202109237745559");
// 商户号
$request->setHuifuId("6666000109812123");
// 交易类型
$request->setOrdType("consume");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2TradeTransstatQueryRequestDemo.php 0000644 00000002417 14641213517 0015467 0 ustar 00 setHuifuId("test");
// 页码
$request->setPageNo("1");
// 页大小
$request->setPageSize("4");
// 请求日期
// $request->setReqDate(date("Ymd"));
// 设置非必填字段
$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["reqseqid_list"]= "[\"20221108104332293079\",\"20221108104817E93140\",\"20221108104800E93135\",\"20221108112153E93750\",\"20221108133737E96102\"]";
return $extendInfoMap;
}
BsPayDemo/V2TradeWxusermarkQueryRequestDemo.php 0000644 00000002552 14641213517 0015654 0 ustar 00 setHuifuId("6666000003100616");
// 请求日期
$request->setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 支付授权码
$request->setAuthCode("130636925881320560");
// 设置非必填字段
$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();
// 子商户公众账号ID
$extendInfoMap["sub_appid"]= "oQOa46X2FxRqEy6F4YmwIRCrA7Mk";
// 渠道号
$extendInfoMap["channel_no"]= "";
// 场景类型
$extendInfoMap["pay_scene"]= "";
return $extendInfoMap;
}
BsPayDemo/V2UserApplyQueryRequestDemo.php 0000644 00000002204 14641213517 0014442 0 ustar 00 setHuifuId("6666000146954398");
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 申请单号
$request->setApplyNo("2024022934731647");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2UserBasicdataEntModifyRequestDemo.php 0000644 00000006012 14641213517 0016022 0 ustar 00 setReqDate(date("Ymd"));
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 汇付客户Id
$request->setHuifuId("6666000103862211");
// 设置非必填字段
$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["reg_name"]= "";
// 经营简称
$extendInfoMap["short_name"]= "企业商户测试22";
// 公司类型
// $extendInfoMap["ent_type"]= "";
// 法人姓名
$extendInfoMap["legal_name"]= "陈立一";
// 法人证件类型
$extendInfoMap["legal_cert_type"]= "00";
// 法人证件号码
$extendInfoMap["legal_cert_no"]= "370684198903061000";
// 法人证件有效期类型
$extendInfoMap["legal_cert_validity_type"]= "0";
// 法人证件有效期开始日期
$extendInfoMap["legal_cert_begin_date"]= "20121010";
// 法人证件有效期截止日期
$extendInfoMap["legal_cert_end_date"]= "20301010";
// 联系人姓名
$extendInfoMap["contact_name"]= "花朵";
// 联系人电子邮箱
$extendInfoMap["contact_email"]= "chang@huifu.com";
// 联系人手机号
$extendInfoMap["contact_mobile"]= "13764462000";
// 证照有效期类型
$extendInfoMap["license_validity_type"]= "1";
// 证照有效期起始日期
$extendInfoMap["license_begin_date"]= "20200117";
// 证照有效期结束日期
$extendInfoMap["license_end_date"]= "20400117";
// 注册地址(省)
$extendInfoMap["reg_prov_id"]= "310000";
// 注册地址(市)
$extendInfoMap["reg_area_id"]= "310100";
// 注册地址(区)
$extendInfoMap["reg_district_id"]= "310104";
// 注册地址(详细信息)
$extendInfoMap["reg_detail"]= "上海市宜山路";
// 文件列表
$extendInfoMap["file_list"]= getFileList();
return $extendInfoMap;
}
function getFileList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F01";
// 文件jfileID
$dto["file_id"] = "71da066c-5d15-3658-a86d-4e85ee67808a";
// 文件名称
$dto["file_name"] = "企业营业执照1.jpg";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2UserBasicdataEntRequestDemo.php 0000644 00000006573 14641213517 0014666 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 企业用户名称
$request->setRegName("企业商户名称8225");
// 营业执照编号
$request->setLicenseCode("20220222013747149");
// 证照有效期类型
$request->setLicenseValidityType("1");
// 证照有效期起始日期
$request->setLicenseBeginDate("20200117");
// 证照有效期结束日期日期格式:yyyyMMdd; 非长期有效时必填;<font color="green">示例值:20320905</font>
$request->setLicenseEndDate("20400117");
// 注册地址(省)
$request->setRegProvId("310000");
// 注册地址(市)
$request->setRegAreaId("310100");
// 注册地址(区)
$request->setRegDistrictId("310104");
// 注册地址(详细信息)
$request->setRegDetail("上海市宜山路");
// 法人姓名
$request->setLegalName("陈立五");
// 法人证件类型
$request->setLegalCertType("00");
// 法人证件号码
$request->setLegalCertNo("321084198912066582");
// 法人证件有效期类型
$request->setLegalCertValidityType("1");
// 法人证件有效期开始日期
$request->setLegalCertBeginDate("20120801");
// 法人证件有效期截止日期日期格式:yyyyMMdd; 非长期有效时必填,长期有效为空;<font color="green">示例值:20320905</font>
$request->setLegalCertEndDate("20300801");
// 联系人姓名
$request->setContactName("小的");
// 联系人手机号
$request->setContactMobile("13764462211");
// 管理员账号如需短信通知则必填;<font color="green">示例值:Lg20220222013747</font>
$request->setLoginName("Lg2022022201374721361");
// 设置非必填字段
$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["short_name"]= "企业商户";
// 联系人电子邮箱
$extendInfoMap["contact_email"]= "jeff.peng@huifu.com";
// 操作员
$extendInfoMap["operator_id"]= "";
// 是否发送短信标识
$extendInfoMap["sms_send_flag"]= "1";
// 扩展方字段
$extendInfoMap["expand_id"]= "";
// 文件列表
// $extendInfoMap["file_list"]= getFileList();
// 公司类型
// $extendInfoMap["ent_type"]= "";
return $extendInfoMap;
}
function getFileList() {
$dto = array();
// 文件类型
// $dto["file_type"] = "test";
// 文件jfileID
// $dto["file_id"] = "test";
// 文件名称
// $dto["file_name"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2UserBasicdataIndvModifyRequestDemo.php 0000644 00000003721 14641213517 0016200 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 汇付客户Id
$request->setHuifuId("6666000103854106");
// 设置非必填字段
$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["cert_validity_type"]= "2";
// 个人证件有效期开始日期
$extendInfoMap["cert_begin_date"]= "20200111";
// 个人证件有效期截止日期
$extendInfoMap["cert_end_date"]= "20400111";
// 电子邮箱
$extendInfoMap["email"]= "jeff.peng@huifu.com";
// 手机号
$extendInfoMap["mobile_no"]= "15556622000";
// 文件列表
// $extendInfoMap["file_list"]= getFileList();
// 地址
// $extendInfoMap["**address**"]= "";
return $extendInfoMap;
}
function getFileList() {
$dto = array();
// 文件类型
// $dto["file_type"] = "test";
// 文件jfileID
// $dto["file_id"] = "test";
// 文件名称
// $dto["file_name"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2UserBasicdataIndvRequestDemo.php 0000644 00000004377 14641213517 0015040 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 个人姓名
$request->setName("个人用户名称3657");
// 个人证件类型
$request->setCertType("00");
// 个人证件号码
$request->setCertNo("321084198912066512");
// 个人证件有效期类型
$request->setCertValidityType("1");
// 个人证件有效期开始日期
$request->setCertBeginDate("20200117");
// 手机号
$request->setMobileNo("13764462205");
// 设置非必填字段
$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["cert_end_date"]= "20400117";
// 电子邮箱
$extendInfoMap["email"]= "jeff.peng@huifu.com";
// 管理员账号
$extendInfoMap["login_name"]= "Lg2022022201394910571";
// 是否发送短信标识
$extendInfoMap["sms_send_flag"]= "1";
// 拓展方字段
$extendInfoMap["expand_id"]= "";
// 文件列表
$extendInfoMap["file_list"]= getFileList();
// 地址
// $extendInfoMap["**address**"]= "";
return $extendInfoMap;
}
function getFileList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F04";
// 文件jfileID
$dto["file_id"] = "2022022201394949297117211";
// 文件名称
$dto["file_name"] = "企业营业执照1.jpg";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2UserBasicdataQueryRequestDemo.php 0000644 00000002115 14641213517 0015231 0 ustar 00 setHuifuId("6666000105447846");
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2UserBusiModifyRequestDemo.php 0000644 00000021254 14641213517 0014407 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 渠道商/商户汇付Id
$request->setUpperHuifuId("6666000104633228");
// 汇付ID
$request->setHuifuId("6666000104896342");
// 设置非必填字段
$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["settle_config"]= getSettleConfig();
// 结算卡信息
$extendInfoMap["card_info"]= getCardInfo();
// 取现配置列表
$extendInfoMap["cash_config"]= getCashConfig();
// 文件列表
$extendInfoMap["file_list"]= getFileList();
// 延迟入账开关
// $extendInfoMap["delay_flag"]= "";
// 异步请求地址
$extendInfoMap["async_return_url"]= "//http://service.example.com/to/path";
// 斗拱e账户功能配置
// $extendInfoMap["elec_acct_config"]= getElecAcctConfig();
// 灵活用工开关
// $extendInfoMap["open_tax_flag"]= "";
return $extendInfoMap;
}
function getSettleConfig() {
$dto = array();
// 开通状态
$dto["settle_status"] = "1";
// 结算周期
$dto["settle_cycle"] = "D1";
// 结算批次号settle_pattern为P0时必填;[参见结算批次说明](https://paas.huifu.com/partners/api/#/csfl/api_csfl_jspc)
$dto["settle_batch_no"] = "0";
// 是否优先到账settle_pattern为P0时选填, Y:是 N:否(为空默认取值);<font color="green">示例值:Y</font>
$dto["is_priority_receipt"] = "Y";
// 自定义结算处理时间settle_pattern为P1时必填,注意:00:00到00:30不能指定;格式:HHmmss;<font color="green">示例值:103000</font>
$dto["settle_time"] = "";
// 节假日结算手续费率settle_cycle为D1时必填。单位%,需保留小数点后两位。取值范围[0.00,100.00],不收费请填写0.00;settle_cycle=T1时,不生效 ;settle_cycle为D1时,遇节假日按此费率结算 ;<font color="green">示例值:0.05</font>
$dto["fixed_ratio"] = "0.1";
// 起结金额
$dto["min_amt"] = "0.1";
// 结算手续费外扣时的账户类型
$dto["out_settle_acct_type"] = "05";
// 手续费外扣标记
$dto["out_settle_flag"] = "1";
// 结算手续费外扣时的汇付ID
$dto["out_settle_huifuid"] = "6666000104633228";
// 留存金额
$dto["remained_amt"] = "0.1";
// 结算摘要
$dto["settle_abstract"] = "吃吃";
// 结算方式
$dto["settle_pattern"] = "P0";
// 工作日结算手续费率
// $dto["workday_fixed_ratio"] = "";
// 工作日结算手续费固定金额
// $dto["workday_constant_amt"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCardInfo() {
$dto = array();
// 卡类型
$dto["card_type"] = "0";
// 卡户名
$dto["card_name"] = "陈立一";
// 卡号
$dto["card_no"] = "6217001210064762000";
// 银行所在省
$dto["prov_id"] = "310000";
// 银行所在市
$dto["area_id"] = "310100";
// 银行号当card_type=0时必填,对私可以为空;[参见银行编码](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhbm);<font color="green">示例值:01020000</font>
$dto["bank_code"] = "01050000";
// 支行联行号当card_type=0时必填,[点击查看](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm);<font color="green">示例值:102290026507</font>
$dto["branch_code"] = "105305264815";
// 持卡人证件类型
$dto["cert_type"] = "00";
// 持卡人证件号码
$dto["cert_no"] = "110101197003077000";
// 持卡人证件有效期类型
$dto["cert_validity_type"] = "0";
// 持卡人证件有效期起始日期
$dto["cert_begin_date"] = "20210806";
// 持卡人证件有效期截止日期
$dto["cert_end_date"] = "20410806";
// 银行卡绑定手机号
$dto["mp"] = "15556622000";
// 默认结算卡标志
// $dto["is_settle_default"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCashConfig() {
$dto = array();
// 开通状态
$dto["switch_state"] = "1";
// 提现手续费(固定/元)fix_amt与fee_rate至少填写一项, 需保留小数点后两位,不收费请填写0.00;<font color="green">示例值:1.00</font>注:当cash_type=D1时为节假日取现手续费
$dto["fix_amt"] = "3";
// 提现手续费率(%)fix_amt与fee_rate至少填写一项,需保留小数点后两位,取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font>注:1、如果fix_amt与fee_rate都填写了则手续费=fix_amt+支付金额\*fee_rate2、当cash_type=D1时为节假日取现手续费
$dto["fee_rate"] = "0.05";
// D1工作日取现手续费固定金额单位元,需保留小数点后两位。不收费请填写0.00;<font color="green">示例值:1.00</font>cash_type=D1时,不生效 ;cash_type取现类型为D1时,遇工作日按此费率结算,若未配置则默认按照节假日手续费计算
// $dto["weekday_fix_amt"] = "test";
// D1工作日取现手续费率单位%,需保留小数点后两位。取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font>cash_type=D1时,不生效 ;cash_type取现类型为D1时,遇工作日按此费率结算 ,若未配置则默认按照节假日手续费计算
// $dto["weekday_fee_rate"] = "test";
// 业务类型
$dto["cash_type"] = "D0";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "1";
// 手续费承担方
$dto["out_fee_huifu_id"] = "6666000104633228";
// 交易手续费外扣的账户类型
$dto["out_fee_acct_type"] = "05";
// 是否优先到账
// $dto["is_priority_receipt"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getFileList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F02";
// 文件jfileID
$dto["file_id"] = "99e00421-dad7-3334-9538-4f2ad10612d5";
// 文件名称
$dto["file_name"] = "企业营业执照1.jpg";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getElecCardList() {
$dto = array();
// 银行编码
// $dto["bank_code"] = "test";
// 支行联行号
// $dto["branch_code"] = "test";
// 支行名称
// $dto["branch_name"] = "test";
// 结算账户名
// $dto["card_name"] = "test";
// 银行卡号
// $dto["card_no"] = "test";
// 卡类型
// $dto["card_type"] = "test";
// 银行所在省
// $dto["prov_id"] = "";
// 银行所在市
// $dto["area_id"] = "";
// 银行绑定手机号
// $dto["mp"] = "";
// 默认卡标识
// $dto["default_cash_flag"] = "";
// 用户授权协议版本号
// $dto["auth_version"] = "";
// 用户授权协议号
// $dto["auth_no"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getElecAcctConfig() {
$dto = array();
// 电子账户开关
// $dto["switch_state"] = "test";
// 账户类型
// $dto["acct_type"] = "test";
// 电子账户提现手续费承担方
// $dto["cash_fee_party"] = "test";
// 场景
// $dto["scence"] = "test";
// 角色类型(角色编号)
// $dto["role_type"] = "test";
// 银行卡信息
// $dto["**elec_card_list**"] = getElecCardList();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2UserBusiOpenRequestDemo.php 0000644 00000023204 14641213517 0014056 0 ustar 00 setHuifuId("6666000105765113");
// 请求流水号
$request->setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 渠道商/商户汇付Id
$request->setUpperHuifuId("6666000003084836");
// 设置非必填字段
$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["settle_config"]= getSettleConfig();
// 结算卡信息
$extendInfoMap["card_info"]= getCardInfo();
// 取现配置列表
$extendInfoMap["cash_config"]= getCashConfig();
// 文件列表
$extendInfoMap["file_list"]= getFileList();
// 延迟入账开关
// $extendInfoMap["delay_flag"]= "";
// 斗拱e账户功能配置
// $extendInfoMap["elec_acct_config"]= getElecAcctConfig();
// 灵活用工开关
// $extendInfoMap["open_tax_flag"]= "";
// 异步请求地址
$extendInfoMap["async_return_url"]= "";
return $extendInfoMap;
}
function getSettleConfig() {
$dto = array();
// 结算周期
$dto["settle_cycle"] = "D1";
// 结算手续费外扣时的汇付ID外扣手续费承担方的汇付ID。外扣时必填;<font color="green">示例值:6666000123123123</font>
$dto["out_settle_huifuid"] = "";
// 结算手续费外扣时的账户类型外扣手续费账户类型; 01:基本户(为空时默认值), 05:充值户;外扣时必填;<br/><font color="green">示例值:01</font>
$dto["out_settle_acct_type"] = "";
// 结算批次号settle_pattern为P0时必填;[参见结算批次说明](https://paas.huifu.com/partners/api/#/csfl/api_csfl_jspc)
$dto["settle_batch_no"] = "300";
// 是否优先到账settle_pattern为P0时选填, Y:是 N:否(为空默认取值);<font color="green">示例值:Y</font>
$dto["is_priority_receipt"] = "";
// 自定义结算处理时间settle_pattern为P1时必填,注意:00:00到00:30不能指定;格式:HHmmss;<font color="green">示例值:103000</font>
$dto["settle_time"] = "";
// 节假日结算手续费率settle_cycle为D1时必填。单位%,需保留小数点后两位。取值范围[0.00,100.00],不收费请填写0.00;settle_cycle=T1时,不生效 ;settle_cycle为D1时,遇节假日按此费率结算 ;<font color="green">示例值:0.05</font>
$dto["fixed_ratio"] = "2";
// 起结金额
$dto["min_amt"] = "0.01";
// 留存金额
$dto["remained_amt"] = "10.00";
// 结算摘要
$dto["settle_abstract"] = "结算摘要";
// 手续费外扣标记
$dto["out_settle_flag"] = "2";
// 结算方式
$dto["settle_pattern"] = "";
// 工作日结算手续费率
// $dto["workday_fixed_ratio"] = "";
// 工作日结算手续费固定金额
// $dto["workday_constant_amt"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCardInfo() {
$dto = array();
// 卡类型
$dto["card_type"] = "0";
// 卡户名
$dto["card_name"] = "交通银行股份有限公司";
// 卡号
$dto["card_no"] = "6217001210064762121";
// 银行所在省
$dto["prov_id"] = "310000";
// 银行所在市
$dto["area_id"] = "310100";
// 银行号当card_type=0时必填,对私可以为空[点击查看](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhbm);<font color="green">示例值:01040000</font>
$dto["bank_code"] = "01050000";
// 支行联行号当card_type=0时必填,[点击查看](https://paas.huifu.com/partners/api/#/csfl/api_csfl_yhzhbm);<font color="green">示例值:103124075619</font>
$dto["branch_code"] = "105305264815";
// 持卡人证件类型对私必填;参见《[自然人证件类型](https://paas.huifu.com/partners/api/#/api_ggcsbm?id=%e8%87%aa%e7%84%b6%e4%ba%ba%e8%af%81%e4%bb%b6%e7%b1%bb%e5%9e%8b)》说明;<font color="green">示例值:00</font>
$dto["cert_type"] = "00";
// 持卡人证件号码对私必填; 如:证件类型为身份证, 则填写身份证号码;<font color="green">示例值:320926198412032059</font>
$dto["cert_no"] = "110101197003077513";
// 持卡人证件有效期类型对私必填;1:长期有效;0:非长期有效;<font color="green">示例值:0</font>
$dto["cert_validity_type"] = "0";
// 持卡人证件有效期(起始)对私必填;日期格式:yyyyMMdd,<font color="green">示例值:20110112</font>
$dto["cert_begin_date"] = "20210806";
// 持卡人证件有效期(截止)当cert_validity_type=0时必须填写;日期格式yyyyMMdd,<font color="green">示例值:20110112</font><br/>当cert_validity_type=1可不填
$dto["cert_end_date"] = "20410806";
// 银行卡绑定手机号
$dto["mp"] = "15556622368";
// 默认结算卡标志
// $dto["is_settle_default"] = "";
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getCashConfig() {
$dto = array();
// 提现手续费(固定/元)fix_amt与fee_rate至少填写一项, 需保留小数点后两位,不收费请填写0.00;<font color="green">示例值:1.00</font>注:当cash_type=D1时为节假日取现手续费
$dto["fix_amt"] = "0.03";
// 提现手续费率(%)fix_amt与fee_rate至少填写一项,需保留小数点后两位,取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font>注:1、如果fix_amt与fee_rate都填写了则手续费=fix_amt+支付金额\*fee_rate2、当cash_type=D1时为节假日取现手续费
$dto["fee_rate"] = "2";
// D1工作日取现手续费固定金额单位元,需保留小数点后两位。不收费请填写0.00;<font color="green">示例值:1.00</font>cash_type=D1时,不生效 ;cash_type取现类型为D1时,遇工作日按此费率结算,若未配置则默认按照节假日手续费计算
// $dto["weekday_fix_amt"] = "test";
// D1工作日取现手续费率单位%,需保留小数点后两位。取值范围[0.00,100.00],不收费请填写0.00;<font color="green">示例值:0.05</font>cash_type=D1时,不生效 ;cash_type取现类型为D1时,遇工作日按此费率结算 ,若未配置则默认按照节假日手续费计算
// $dto["weekday_fee_rate"] = "test";
// 业务类型
$dto["cash_type"] = "D1";
// 是否交易手续费外扣
$dto["out_fee_flag"] = "";
// 手续费承担方
$dto["out_fee_huifu_id"] = "";
// 交易手续费外扣的账户类型
$dto["out_fee_acct_type"] = "";
// 是否优先到账
// $dto["is_priority_receipt"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getFileList() {
$dto = array();
// 文件类型
$dto["file_type"] = "F02";
// 文件jfileID
$dto["file_id"] = "71da066c-5d15-3658-a86d-4e85ee67808a";
// 文件名称
$dto["file_name"] = "企业营业执照1.jpg";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getElecCardList() {
$dto = array();
// 银行编码
// $dto["bank_code"] = "test";
// 支行联行号
// $dto["branch_code"] = "test";
// 支行名称
// $dto["branch_name"] = "test";
// 结算账户名
// $dto["card_name"] = "test";
// 银行卡号
// $dto["card_no"] = "test";
// 卡类型
// $dto["card_type"] = "test";
// 银行所在省
// $dto["prov_id"] = "";
// 银行所在市
// $dto["area_id"] = "";
// 银行绑定手机号
// $dto["mp"] = "";
// 默认卡标识
// $dto["default_cash_flag"] = "";
// 用户授权协议版本号
// $dto["auth_version"] = "";
// 用户授权协议号
// $dto["auth_no"] = "";
$dtoList = array();
array_push($dtoList, $dto);
return json_encode($dtoList,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
function getElecAcctConfig() {
$dto = array();
// 电子账户开关
// $dto["switch_state"] = "test";
// 账户类型
// $dto["acct_type"] = "test";
// 电子账户提现手续费承担方
// $dto["cash_fee_party"] = "test";
// 场景
// $dto["scence"] = "test";
// 角色类型(角色编号)
// $dto["role_type"] = "test";
// 银行卡信息
// $dto["elec_card_list"] = getElecCardList();
return json_encode($dto,JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);
}
BsPayDemo/V2WalletCardAddRequestDemo.php 0000644 00000002100 14641213517 0014116 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletCardQueryRequestDemo.php 0000644 00000002114 14641213517 0014540 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletCreateRequestDemo.php 0000644 00000002064 14641213517 0014050 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletMobileVerifyRequestDemo.php 0000644 00000002125 14641213517 0015237 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletPasswordModifyRequestDemo.php 0000644 00000002122 14641213517 0015612 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletPasswordResetRequestDemo.php 0000644 00000002117 14641213517 0015451 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletQueryRequestDemo.php 0000644 00000002067 14641213517 0013755 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletTradeOrderCloseRequestDemo.php 0000644 00000003137 14641213517 0015670 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求时间
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000108134725");
// 原交易全局流水号org_hf_seq_id,org_req_seq_id二选一;<br/><font color="green">示例值:00470topo1A221019132207P068ac1362af00000</font>
$request->setOrgHfSeqId("01060000000240402102610P904ac1f123400000");
// 原交易请求流水号org_hf_seq_id,org_req_seq_id二选一;<br/><font color="green">示例值:rQ2021121311173944134649875651</font>
// $request->setOrgReqSeqId("test");
// 原交易请求日期
$request->setOrgReqDate("20240402");
// 设置非必填字段
$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();
return $extendInfoMap;
}
BsPayDemo/V2WalletTradePayBalanceRequestDemo.php 0000644 00000003110 14641213517 0015615 0 ustar 00 setReqSeqId(date("YmdHis").mt_rand());
// 请求日期
$request->setReqDate(date("Ymd"));
// 商户号
$request->setHuifuId("6666000135653240");
// 钱包用户ID
$request->setUserHuifuId("6666000136655020");
// 订单金额
$request->setTransAmt("0.02");
// 跳转地址
$request->setFrontUrl("http://www.baidu.com");
// 设置非必填字段
$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["request_type"]= "M";
// 备注
$extendInfoMap["remark"]= "remark11";
// 商户扩展信息
$extendInfoMap["mer_priv"]= "mer_priv1";
// 订单失效时间
// $extendInfoMap["time_expire"]= "";
// 异步通知地址
// $extendInfoMap["notify_url"]= "";
return $extendInfoMap;
}
BsPayDemo/V2WalletTradePayRefundQueryRequestDemo.php 0000644 00000002147 14641213517 0016552 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletTradePayRefundRequestDemo.php 0000644 00000002122 14641213517 0015515 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletTradeQueryRequestDemo.php 0000644 00000002106 14641213517 0014727 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletTradeRechargeCardRequestDemo.php 0000644 00000002141 14641213517 0016133 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletTradeRechargeTransferRequestDemo.php 0000644 00000002141 14641213517 0017046 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletTradeTransferRequestDemo.php 0000644 00000002117 14641213517 0015410 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/V2WalletTradeWithdrawalRequestDemo.php 0000644 00000002125 14641213517 0015731 0 ustar 00 setSysId("test");
// 产品号
// $request->setProductId("test");
// 加签结果
// $request->setSign("test");
// 数据
// $request->setData("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();
return $extendInfoMap;
}
BsPayDemo/api_logo.png 0000644 00000015567 14641213517 0010710 0 ustar 00 ‰PNG
IHDR , 0 «G! pHYs šœ iTXtXML:com.adobe.xmp V²ì� IDATxÚí]{xTÅÙB—pAD"@Eî" W¢ X ¤ 1E@+|€\$‚EEA¥Š…ÊE!X/m¥}üjú(ÖÒ
òyû¾zEHHÈÞwç{çìœݳ»çdß9gή†ó>Ïï¿=3³sf~ç½Í;„짔<¢dw�’_~Ø äç€'ý”lñQ²𨗒‡ֹ)¹°Pâ¦W §†¼¢W—…èUÐÖÀ]!ÚG�öÛ¤}¶ëz?üî²MÁã½6ôz(xoþt qÄG–ažìP Èê -aùµÞCÉýž(av)„5ô #,Ê +¨VߧƒôÊ'ôŠ-zù¦ í¹ÁOó×û饥~Ú}ïD^IàɼÕþ±”ÒFpÄG’Ë> ©çh˜°
+%,¦amlÒhX¬qE ‹iXûCtÐÞ`¼†¥Öe@X a… k�Ÿv[ë§]ïöÑ.Ë}ô¢e¾£�ûÇ9/ÃGÁkXŒ°5,FXž0aÓӰ¨Æ$Œհzo
Vχý´VwаºñSЮèŌ°–ú腋|4÷ïëæûú;/ÅG1&¬½ªI¨հú&¡âúWÏ$Ââր�¡¨I¸U5 @XÅ$¼d��恆uñ
í¼Ä„她·{i‡ùÞ`‡bo‰óbqÄ“�r“0հžÖ3 a=¢š„ªÓÝCX±NwUÃ
DM~Ňְ|ŠI˜·Úհîä„u›—^p«‡¶»Å[vɭ´™ó‚qÄc“PëêOÃRLB%%“pl”°ïöx
˯hXªIؕkX“P!,�BX9s<´Í,ï‘ö3igç%9âˆ#\Ã
ø°¼–'Á$OXV4¬¨Ó]!,¦a)Nw/½ˆ›„zÂV±7LX7{h«BÏGífÓÖ)ž•6€Ÿ JÏ ^¼Ø x 0�+±ÏÀ°$èŽl« ¢>i\u�#K { äó¼ð`†ÀÿµK2 C+ �Ê 倿°O=`3à.ÀU ™‘î�ïl(Ÿ;é„Xí%޽Ÿ�ñ€i|Ÿ, ¦Fº²¬kXÏò<¬§õ5$:ÝûéjXþ¨+Þé§aµe„5ÝM³§y––Ò›g+¾�þð(!À;€5Èk¢¿g�muF´u$śŸmè±O$à4r~¾ævE
ÇÊ6Û.ÀI�q~Ø#¡ÿoêéçÁ¶– Æ>Ëâx» îãk*„œ/?ÿHÝhnBÃÒø°€h£„ñ‰£qi
aíŽհa1
+1JÈ5,…°¢>¬öZ
«åT7m>ٳɦÅÙ°P!°8õpð ×ΕÀ»ç—á
@_Çɴ�CÆù'®eØAX>@ÿï aµ°}é¶8_U\‹Eh]§{¼+ÎéÎkC¼IèJŒƧ50§ûÖhV�I¨ø°"–7VÃ*馭=4[!,m>É;]òeêé T‹Óü«á! ¯Kžß ×dZI's9�\/æt�D ýQÂÚä56 5N÷¨+JXÚÄQm¦{·„´0 U–êtŸé Öm1ÙM›MpqE!͒´HƿVÔ&lä>�&ô¥�óû?€< ãìøØæqv—LX”ûÔÒAX�yßvÍû -GV0Îé®ÉÃڤãÃÒäae¬v�¹ÊuâÕña…�îd%װTÂ2ҰaM-k2`B%%îvÅuï虄
K�Nr�Iè¢MÆ®sdb3åêLLÚYÀû|S¼'’צ?œ„eÅqíMÁGA•ߙh? øðàï€ÏL~ü^’LXSl&¬þŸꣷö¼ÛJ@[c–‰zXQ
«N£aÕÄjX*aM=ְ&
€´ÆUֵ_àù8ªa1“ÐÍʘ„a“�6¾¶Ž6åé!¸™^˜$Fl[ Ctç̮îÃSÎ:_30a
\ˆ§x`b8×x˜4ç¦ÚTÀó‚A‘*„yÄäZÁqâšy[�¶ÚóÍ~D°͑’ ‹Íe®�„uPp<,2\̃"MøžéÄ÷ÓjÀÿ
¶·V_Ã2Y‹¬¬Óø°4–BXձ&aDÃâ„u]%c*¿èt§ϗ a©Nw�IÈ4¬̱.š1ҵҦÍô*Çc„…Ö÷
´}k&¬ÿ˜‡-HréFÄò¢îF\þ!àÐ/øÿ3ÂüïH&,ʵF;k„À>!¸ÄYi¼àB¶Ër$[Äù°Ì×Ê8ݙIxgm¢†5‹iXq„¥jXcaUÐìiµ‡ô2ÝÃi
a§;‹ª„Õx”û-�ńÍÚ`r³.G¶ÿ51>ZñC&¬afÕ-‚m³ù* ™&õ´5UÀ×t¡I·Ã�}Ü$™°n³�°þ„ìûmÀ‚ó5D š¼È؇%X+LX®DV¼IŽFMÂ빆50²âK#
K5 ›jLBа¼¤�bÎUµçλdò¼ÅM»9ñ£ amFþ÷Õ&Ûgátl¦ü‹n�
®ٙ•þHÍáW6VÎحVÿÈ${þ+bþÖ#ú©®G4KXoÆùJÖLdŸã-ÎF‹«
ÿ/ õ°œî·ó´%œ›ÄéÎMB2ü$;©æ¯ڴ†˜£9“â4¬QÐç7¦¬ò+6~ùãå6D_Ÿ50º¹¨$ô…Ѳ^1x¶ ñì§D¼‚ž´Dú³ÆÛ@Xñ¾<+„µñì[æë&äÿºPJ=¬–Q”0^Ú¨qº3“4¬¦7T•Ç$Žê8ݕ<,а2FAÃ]Ó“q
1²ʘ´CªНaèëI}1Ԏ$xØàÙûãÜ(QëÄøÝ°XA_ „…ÉU›'a®²øÚNönó¤Ôʘ„†„Ÿ‡§aq“°ɸ3‡êaM�Mkh2¾N«a%sà2•;Y®ÌÿIŽ–F¼ä�
ˆ°–!úÚEÒ/;ã¼VbEˆþvØDXjM–EÂX¸8µ¯QB=¬ˆÓ“Ö0U›8«a5›«aµÕӰx”Pña
wÍHòï.FLø%Ï(F�žԀëQD_+¢m‚ž¼†gžÄu€ñ¹½f#a©£YÂÊ@?=yݦ÷zƒ”zX±‡Ÿ5g #GsŒœî,Å鮤5ЖIMW‚Îï�&Ï#úœ܀k¢¯e)$¬*ƒqbʢt•¸®±°ö’˷šb3aeX˜k»k„”zXÊáçúª5ÌÒ;šS©I=EÛÌ>wSKÍto4Êõ2ú�l>”LXo"úԀk¢¯m)$¬Ɖ)�2Jâ:˜�èo§ÂÂÌL±€RHX}ÒQ+Á‡•1®ò]�zXŠIØx”kráT¦0ÒÁ2ƒ1§Ú/l@„5Ñ×G)$¬ßŒ“Ìù�Ìp–�i
*aµä~$»ë3ij…)$¬Î髇!¬ʯ;-öWÕÓ0s*i”Éï±TÒ"�‡èësƒg¨„u9r±õNa‘ˆgYƾŒ뺲 ®8`�EÂbÂÎql"¬Ͼ�"Âò…ƒ)鬇u}åW¹‹<ŸŠÖÓ°jÐÚ¹x0Ùçßñ¯•aGs0Z4ģ9_ ú۟"ºÁ`Œ,ˆ9h;GÂ|<€觚˜?šS÷ûûm"¬bd$²g
ëo\qMO=¬ÆSª�tYé¯To~«‡åÚ'°xXV9¦ÐÚÓéãȉ7ò“܀xöYäXòm½-‘°žB.lmõH–<û-§�s{6IjÂKˆ6þMÌUjPe Á~.«§
QÂÊ$â5¹0„…Ý;‡H쑦2�w‹½"¬$ްRP«°:�1½úhÇÿòþ“ݚ¹ª~‰�†¥[Ëj2Ö7Ppý9)w›\¤«�íŸ ÆgÕúK$™ ˆ¶^–HXã‘ÿŸ…âE/DeóõkdûO%ië'ÈvŽ’hQAéɵuL“$–Úw�dÂ"|ÍaÚØfÆÿæ¨Qçð#êaµzÈs¨ízOy›RÀwy›wy«•€e€%®òœe®C¹«¼ë±>pZ¹æk]ô^Â.F÷ÔÃÊï.³)Ĭ‚åµF¶Ûé\Ří‘müá?Á|mŸ�}9þê$›U+í¾R,v\’¤=¶¡Ž!ÛcfîP�ÿ?‹àªA`›!,&m ¬‰í úæKM•PëêôŒÞUõêÍϽùEª‰7?ë]U_O=¬‰no³·ÙZE/LüÒ`ѳƒ¥ˆØE’G_ L2 ›;÷õü}¾Bç’ kœà&y�—ž ǒ.YEY‘úù{$kƒÚJžLcm¡Ó«L˲øEoµfaaƒL¢%’î�{H8Ó_ϏÈ\"W…ùbےPkȋ´&róóÞ VˆØŠ¹ªþrå"Uvós€Fî%Œ¹H5VÃҫ‡Õ|¢ëqª'1w¥6óŸüðg¾0Í\B�½Cî)�6ÿͣ8›¹oëm�g™6ґȗ7LÌ
ó÷°\¸r®¥}e¢
6"Õ.šèÃÃÓ3Êùþ”˜»„b?b|V«£€ÏKX£MþWö?þÎ]2ï|IäzÜ4êa
û
uyAïªú@ôæç�~åæ簆åSL¼՚«êuÒ´GsZLr½—[D³-n¨6E¦’á.›>ã9H쑋¾D°,„ˆx9fj¦ã:²cwu½Âbr“dÂb²>
óÅ>q·H¨‡uÍK4 ˜„‘«êCaÂÚ¯aù
K5 #N÷“0±VËiî“9…Tֱ‰T_¤ºÓFÓÕl>K_bŸ#֯ìÁB“ãLõEªŒȻ Çf•°˜ì�LX�ˆ¹ëѬ”ÇÑњ-×Ãr‡€°(3 ÇVć
+@{�I˜¯ú°˜†¥ÞüÌMêYBmµ†B�·Õ4ÿpɛêç)šô_“ú/E0
%Ÿ±qL¥Ä~™MĮè2‹ÅÇ9Úæ¹֚FÆ%ƒ°²´HìÍϭ¹‰g÷|}Ho®²Z«Äí½æeFX‰N÷~º–?êÃÒuºk£„^oëéޙ6mªù6jA)ª–Rmøv9%€±dPaÓüV!¢¥X¹”ûWìÚ|‡‰~…Y» ‹É‚;*6K`lÌq¾ÏÆùz…Ô{;¶ÕzX%î:…°˜KհvÇjXŒ°˜†•%äVLZC¸V»"ÏɜÙÒ5+=b�}eù bœm-"¹3Yָ¶9ÇND„Etÿ!y~ß$òJZkµ‘½&Ëõ6X�(ËÄxd“u’ K•U&ƒXõý§¥ɻµ^«:¬a…ôÓ˜ӝ§5ôR¢„Q“Pñaéäaa½—SD»¦hS±,áÛLF§⣉¬º£̚Jyä0ha\ì–Ý1$}ÂHr¦'7;ˆ[hóXû™Lˆ”„õÓAX™$yŽÜ,“ãdE~I¬�eð6�Z¨ÕzX÷¸*‡½RL¨+JX‘(!7 ó¹IØ-!ÁG;-ôz;Ì÷=ž»Âr4Ќ0¢™KÂk>$ÿ{n^¶´qllñ³RÄ'LR–çôc>4;?E\å¯%x-…9z'§ДeÂ*Õ>FÂõþEœÄìàõ•ú—IXêú9ga©r_Ÿ
Ìחܟ*X)Åj=¬×wŠÓ=&LBm֖°KuºÇø°ÂQÂPçž²ÜE´Û÷ds15þ:ÀÏx8w'ßh»ø¢d·вdÂæiÐVzs�ð1î“z•;÷·î%áózmÉ÷[ØǁU*XÉÿËMzƒ“ÿ.¾�Ç\
€Ý҃„ï¶dgÙØé€|¾·r?%;½�'¹OöŽû×3QÞnõ´—#qì�ùf¿¸i¼Ž›|7K圬ÖÃ*qcätgyXW>G c2ÝÃyX—Üí¯êºܷ0ˆ8âˆ#ŽàË|=¬F%tG·s֖h”°çƒÁÏó×¶u_ë7¦”f:/ÀGÁK-&Ïö vvž ƒ–UL¶ž l<ê+&ÖsÜç.&kÝÅY¥Þ9#^¦ÅH‹‡@[ƒ¡ÁÐÖ@h§´Óo[`FŸ'èÄË6ÓAW