Documentation
¶
Index ¶
- func DecryptData(sessionKey, encryptedData, iv string) (data []byte, err error)
- func PKCS7Padding(ciphertext []byte) []byte
- func PKCS7UnPadding(plantText []byte) []byte
- type AccessToken
- type BankcardInfo
- type CheckResult
- type MiniProgram
- func (mini *MiniProgram) Bankcard(media string) (info BankcardInfo, err error)
- func (mini *MiniProgram) BankcardByURL(url string) (info BankcardInfo, err error)
- func (mini *MiniProgram) Code2Session(code string) (s MiniSession, err error)
- func (mini *MiniProgram) GetAccessToken() (err error)
- func (mini *MiniProgram) Getpaidunionid(openid, transactionid, outtradeno string) (id string, err error)
- func (mini *MiniProgram) ImgSecCheck(media string) (res CheckResult, err error)
- func (mini *MiniProgram) MediaCheckAsync(url string, typ int) (res CheckResult, err error)
- func (mini *MiniProgram) MsgSecCheck(content string) (res CheckResult, err error)
- type MiniSession
- type PhoneNumber
- type UserInfo
- type Watermark
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DecryptData ¶
DecryptData 解密数据
Types ¶
type AccessToken ¶
type AccessToken struct {
AccessToken string `json:"access_token"`
Expiresin int `json:"expires_in"`
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
}
AccessToken ResAccessToken
type BankcardInfo ¶
type BankcardInfo struct {
Number string `json:"number"`
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
}
BankcardInfo 银行卡信息
type CheckResult ¶
type CheckResult struct {
TraceID string `json:"trace_id"`
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
}
CheckResult 检查结果
type MiniProgram ¶
MiniProgram 小程序接口
func (*MiniProgram) Bankcard ¶
func (mini *MiniProgram) Bankcard(media string) (info BankcardInfo, err error)
Bankcard 银行卡 OCR 识别
func (*MiniProgram) BankcardByURL ¶
func (mini *MiniProgram) BankcardByURL(url string) (info BankcardInfo, err error)
BankcardByURL 银行卡 OCR 识别
func (*MiniProgram) Code2Session ¶
func (mini *MiniProgram) Code2Session(code string) (s MiniSession, err error)
Code2Session 通过Code获取session_key
func (*MiniProgram) GetAccessToken ¶
func (mini *MiniProgram) GetAccessToken() (err error)
GetAccessToken 获取 access_token
func (*MiniProgram) Getpaidunionid ¶
func (mini *MiniProgram) Getpaidunionid(openid, transactionid, outtradeno string) (id string, err error)
Getpaidunionid 微信用户支付以后获取用户UnionId
func (*MiniProgram) ImgSecCheck ¶
func (mini *MiniProgram) ImgSecCheck(media string) (res CheckResult, err error)
ImgSecCheck 图片安全检查
func (*MiniProgram) MediaCheckAsync ¶
func (mini *MiniProgram) MediaCheckAsync(url string, typ int) (res CheckResult, err error)
MediaCheckAsync 异步检查媒体是否存在违规信息
func (*MiniProgram) MsgSecCheck ¶
func (mini *MiniProgram) MsgSecCheck(content string) (res CheckResult, err error)
MsgSecCheck 文本检查
type MiniSession ¶
type MiniSession struct {
Openid string `json:"openid"`
SessionKey string `json:"session_key"`
Unionid string `json:"unionid"`
Errcode int `json:"errcode"`
Errmsg string `json:"errmsg"`
}
MiniSession 小程序会话
type PhoneNumber ¶
type PhoneNumber struct {
PhoneNumber string `json:"phoneNumber"`
PurePhoneNumber string `json:"purePhoneNumber"`
CountryCode string `json:"countryCode"`
Watermark Watermark `json:"watermark"`
}
PhoneNumber 获取手机号
func DecryptPhoneNumer ¶
func DecryptPhoneNumer(sessionKey, encryptedData, iv string) (phone PhoneNumber, err error)
DecryptPhoneNumer 解析手机号码
type UserInfo ¶
type UserInfo struct {
OpenID string `json:"openId"`
NickName string `json:"nickName"`
AvatarURL string `json:"avatarUrl"`
Gender int `json:"gender"`
Province string `json:"province"`
City string `json:"city"`
Country string `json:"country"`
Language string `json:"language"`
UnionID string `json:"unionId"`
}
UserInfo 用户信息
func DecryptUserInfo ¶
DecryptUserInfo 解析用户信息
Click to show internal directories.
Click to hide internal directories.