asJson([ 'code' => 1, 'msg' => '类型参数错误' ]); } $side = post_params('side'); if (empty($side) && $type == OcrApi::TYPE_ID_CARD) { return $this->asJson([ 'code' => 1, 'msg' => '身份证参数有误' ]); } $url = post_params('url'); if (empty($url)) { return $this->asJson([ 'code' => 1, 'msg' => '图片地址为空' ]); } try { $ocr = new OcrApi(); switch ($type) { case OcrApi::TYPE_LICENSE: $res = $ocr->getBusinessLicense($url); break; case OcrApi::TYPE_ID_CARD: $res = $ocr->getIDCard($url, $side); break; case OcrApi::TYPE_BANK: $res = $ocr->getBankCard($url); break; } if ($res['code'] == 0 && !empty($res['data'])) { return $this->asJson($res); } return $this->asJson([ 'code' => -1, 'msg' => '获取信息失败' ]); } catch (\Exception $e) { return $this->asJson([ 'code' => -1, 'msg' => $e->getMessage() ]); } } }