package service import ( "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/ocr/v1/model" "youngee_b_api/model/http_model" ) func (c *Config) CheckIdCard(param *http_model.IdCardReviewRequest) (*http_model.IdCardReviewData, error) { var IdCardInfo *http_model.IdCardReviewData IdCardInfo = &http_model.IdCardReviewData{} request := &model.RecognizeIdCardRequest{} request.Body = &model.IdCardRequestBody{ Url: ¶m.IdCardUrl, Side: ¶m.Side, } response, err := c.OcrClient.RecognizeIdCard(request) if err != nil { //if err.StatusCode == 400 { // return "false", err //} return nil, err } if response.Result != nil { result := response.Result IdCardInfo.Name = result.Name IdCardInfo.IdNumber = result.Number } return IdCardInfo, nil }