miniprogram

package
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 23, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DecryptData

func DecryptData(sessionKey, encryptedData, iv string) (data []byte, err error)

DecryptData 解密数据

func PKCS7Padding

func PKCS7Padding(ciphertext []byte) []byte

PKCS7Padding PKCS7Padding

func PKCS7UnPadding

func PKCS7UnPadding(plantText []byte) []byte

PKCS7UnPadding PKCS7UnPadding

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

type MiniProgram struct {
	*wechat.Wechat
}

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

func DecryptUserInfo(sessionKey, encryptedData, iv string) (user UserInfo, err error)

DecryptUserInfo 解析用户信息

type Watermark

type Watermark struct {
	Appid     string `json:"appid"`
	Timestamp int64  `json:"timestamp"`
}

Watermark 小程序水印

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL