Documentation ¶
Index ¶
- Constants
- func F保存base64图片(filename string, imageData string) error
- type AssumeRoleRequest
- type AssumeRoleResp
- type AssumeRoleResult
- type AssumeRoleUser
- type CertConfigInitData
- type CertConfigInitResult
- type CertTokenData
- type CertTokenResult
- type CertVerifyQueryData
- type CertVerifyQueryResult
- type CreateH5token
- type Credentials
- type ErrorObj
- type HsClent
- func (a *HsClent) FH5套餐配置(sts *Credentials, returnurl string) (config_id string, err error)
- func (a *HsClent) Fh5token(body *CreateH5token) (bytedToken string, err error)
- func (a *HsClent) F发送请求(method, addr, service string, sts *Credentials, queries url.Values, ...) (by []byte, err error)
- func (a *HsClent) F新建人脸识别(name, idcard, returnurl string) (h5body *CreateH5token, err error)
- func (a *HsClent) F查询人脸结果(id string) (data *CertVerifyQueryData, err error)
- func (a *HsClent) F获取token() (sts *Credentials, err error)
- type ResponseMetadata
Constants ¶
View Source
const ( Path = "/" // 路径,不包含 Query Region = "cn-beijing" Version = "2018-01-01" )
Variables ¶
This section is empty.
Functions ¶
func F保存base64图片 ¶
Types ¶
type AssumeRoleRequest ¶
type AssumeRoleResp ¶
type AssumeRoleResp struct { ResponseMetadata ResponseMetadata Result *AssumeRoleResult `json:",omitempty"` }
type AssumeRoleResult ¶
type AssumeRoleResult struct { Credentials *Credentials AssumedRoleUser *AssumeRoleUser }
type AssumeRoleUser ¶
type CertConfigInitData ¶
type CertConfigInitResult ¶
type CertTokenData ¶
type CertTokenData struct { AlgorithmBaseResp *struct { StatusCode int `json:"status_code"` StatusMessage string `json:"status_message"` } `json:"algorithm_base_resp"` BinaryDataBase64 []string `json:"binary_data_base64"` BytedToken string `json:"byted_token"` ClientConfig string `json:"client_config"` }
type CertTokenResult ¶
type CertVerifyQueryData ¶
type CertVerifyQueryData struct { AlgorithmBaseResp *struct { StatusCode int `json:"status_code"` StatusMessage string `json:"status_message"` } `json:"algorithm_base_resp"` BinaryDataBase64 []string `json:"binary_data_base64"` Result bool `json:"result"` Images *struct { ImageBest string `json:"image_best"` ImageEnv string `json:"image_env"` } `json:"images"` Video string `json:"video"` SourceCompDetails *struct { Score float64 `json:"score"` Thresholds *struct { E3 float64 `json:"1e-3"` E4 float64 `json:"1e-4"` E5 float64 `json:"1e-5"` E6 float64 `json:"1e-6"` } `json:"thresholds"` } `json:"source_comp_details"` TosData *struct { Bucket string `json:"bucket"` ImageEnvKey string `json:"image_env_key"` ImageBestKey string `json:"image_best_key"` VideoKey string `json:"video_key"` CertDataKey string `json:"cert_data_key"` } `json:"tos_data"` VerifyAlgorithmBaseResp *struct { StatusCode int `json:"status_code"` StatusMessage string `json:"status_message"` } `json:"verify_algorithm_base_resp"` VerifyReqMeasureInfo *struct { MeasureType string `json:"measure_type"` Value int `json:"value"` } `json:"verify_req_measure_info"` }
type CertVerifyQueryResult ¶
type CertVerifyQueryResult struct { ResponseMetadata ResponseMetadata `json:",omitempty"` RequestId string `json:"request_id"` Code int `json:"code"` Message string `json:"message"` Status int `json:"status"` TimeElapsed string `json:"time_elapsed"` Data *CertVerifyQueryData `json:"data"` }
type CreateH5token ¶
type Credentials ¶
type HsClent ¶
type HsClent struct { AccessKeyID string AccessKeySecret string RoleTrn string NotifyUrl string Sts *Credentials ExpiredTime int64 //过期时间12个小时 Un sync.Mutex }
func (*HsClent) FH5套餐配置 ¶
func (a *HsClent) FH5套餐配置(sts *Credentials, returnurl string) (config_id string, err error)
func (*HsClent) Fh5token ¶
func (a *HsClent) Fh5token(body *CreateH5token) (bytedToken string, err error)
func (*HsClent) F新建人脸识别 ¶
func (a *HsClent) F新建人脸识别(name, idcard, returnurl string) (h5body *CreateH5token, err error)
func (*HsClent) F查询人脸结果 ¶
func (a *HsClent) F查询人脸结果(id string) (data *CertVerifyQueryData, err error)
func (*HsClent) F获取token ¶
func (a *HsClent) F获取token() (sts *Credentials, err error)
Click to show internal directories.
Click to hide internal directories.