分账系统-MallBook-①子商户注册

	/**
	 * 子商户注册
	 */
    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('绑定失败,请检查您的信息');
    }


在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值