/**
* 子商户注册
*/
public function sonRegister()
{
$params = [
'phone' => input('phone'),
'user_name' => input('user_name'),
'cert_id' => input('cert_id'),
];
$data = [
// 'merUserId' => '自己写一个唯一的',
'merUserId' => date('Ymd').rand(10000,99999),
'phone' => $params['phone'],
'userType' => 0,//0 小微 1个体工商户 2 企业
'userName' => $params['user_name'],//真实姓名
'certId' => $params['cert_id'],
'notifyUrl' => self::domin.'api/Mall/sonRegistercallback',//小微商户不走回调同步返回数据,但是这个参数不传会报错,所以传上
'certType' => '00',//小微:商户证件类型,支持所有类型 00:身份证,01:护照,03:台胞证,04:回乡证,05:港澳台居住证,非小微:法人证件类型,仅支持00:身份证
];
$mallbook = new MallbookApi();
//updateTime:2024-09-21 老版本的demo后续会无法使用,改为新版接口
// $userId = 1;//用户主键
// $result = $mallbook->register($data,$userId);
$result = $mallbook->register($data['merUserId'],$data);
if (!$result) {
$this->error('信息有误,请重新绑定');
}
$res = json_decode($result['result'], true);
if ($result['code'] == '0000') {
//业务逻辑 把返回的数据 merUserId存起来 对应的用户存对应的 $res包含对应的数据
//用不用回调数据都行,实际操作小微商户没用回调数据也可以,如果需要回调操作,回调格式与其他回调格式一样,请自行处理
//把split_user_id(子商户编号,也叫子商户号)/cert_id身份证号码 存起来
}
$this->error('绑定失败,请检查您的信息');
}
分账系统-MallBook-①子商户注册
于 2024-09-21 09:40:26 首次发布