Documentation ¶
Index ¶
- func AICrop(dest *AICropResult, path string) wx.Action
- func AICropByURL(dest *AICropResult, imgURL string) wx.Action
- func ApplyPlugin(pluginAppID, reason string) wx.Action
- func CreateQRCode(dest *QRCode, path string, options ...QRCodeOption) wx.Action
- func GetMedia(dest *Media, mediaID string) wx.Action
- func GetPaidUnionIDByOutTradeNO(dest *PaidUnionID, openid, mchid, outTradeNO string) wx.Action
- func GetPaidUnionIDByTransactionID(dest *PaidUnionID, openid, transactionID string) wx.Action
- func GetPluginDevApplyList(dest *[]*PluginDevApplyInfo, page, num int) wx.Action
- func GetPluginList(dest *[]*PluginInfo) wx.Action
- func GetQRCode(dest *QRCode, path string, options ...QRCodeOption) wx.Action
- func GetUnlimitQRCode(dest *QRCode, scene string, options ...QRCodeOption) wx.Action
- func GetUserRiskRank(dest *UserRiskResult, data *UserRiskData) wx.Action
- func ImageSecCheck(path string) wx.Action
- func InvokeService(dest *InvokeResult, data *InvokeData) wx.Action
- func MediaSecCheckAsync(dest *MediaSecAsyncResult, mediaType SecMediaType, mediaURL string) wx.Action
- func MsgSecCheck(content string) wx.Action
- func OCRBankCard(dest *BankCard, mode OCRMode, path string) wx.Action
- func OCRBankCardByURL(dest *BankCard, mode OCRMode, imgURL string) wx.Action
- func OCRBusinessLicense(dest *BusinessLicense, mode OCRMode, path string) wx.Action
- func OCRBusinessLicenseByURL(dest *BusinessLicense, mode OCRMode, imgURL string) wx.Action
- func OCRDriverLicense(dest *DriverLicense, mode OCRMode, path string) wx.Action
- func OCRDriverLicenseByURL(dest *DriverLicense, mode OCRMode, imgURL string) wx.Action
- func OCRIDCardBack(dest *IDCardBack, mode OCRMode, path string) wx.Action
- func OCRIDCardBackByURL(dest *IDCardBack, mode OCRMode, imgURL string) wx.Action
- func OCRIDCardFront(dest *IDCardFront, mode OCRMode, path string) wx.Action
- func OCRIDCardFrontByURL(dest *IDCardFront, mode OCRMode, imgURL string) wx.Action
- func OCRPlateNumber(dest *PlateNumber, mode OCRMode, path string) wx.Action
- func OCRPlateNumberByURL(dest *PlateNumber, mode OCRMode, imgURL string) wx.Action
- func OCRPrintedText(dest *PrintedText, mode OCRMode, path string) wx.Action
- func OCRPrintedTextByURL(dest *PrintedText, mode OCRMode, imgURL string) wx.Action
- func OCRVehicleLicense(dest *VehicleLicense, mode OCRMode, path string) wx.Action
- func OCRVehicleLicenseByURL(dest *VehicleLicense, mode OCRMode, imgURL string) wx.Action
- func ScanQRCode(dest *QRCodeScanResult, path string) wx.Action
- func ScanQRCodeByURL(dest *QRCodeScanResult, imgURL string) wx.Action
- func SendKFImageMessage(openID, mediaID string) wx.Action
- func SendKFLinkMessage(openID string, msg *KFLinkMessage) wx.Action
- func SendKFMinipMessage(openID string, msg *KFMinipMessage) wx.Action
- func SendKFTextMessage(openID, text string) wx.Action
- func SendSubscribeMessage(openID string, msg *SubscribeMessage) wx.Action
- func SendTemplateMessage(openID string, msg *TemplateMessage) wx.Action
- func SendUniformMessage(openID string, msg *UniformMessage) wx.Action
- func SetDevPluginApplyStatus(action PluginAction, appid, reason string) wx.Action
- func SetTyping(openID string, cmd TypeCommand) wx.Action
- func SoterVerify(dest *SoterVerifyResult, sign *SoterSignature) wx.Action
- func SuperreSolution(dest *SuperreSolutionResult, path string) wx.Action
- func SuperreSolutionByURL(dest *SuperreSolutionResult, imgURL string) wx.Action
- func UnbindPlugin(pluginAppID string) wx.Action
- func UploadMedia(dest *MediaUploadResult, mediaType MediaType, path string) wx.Action
- func UploadMediaByURL(dest *MediaUploadResult, mediaType MediaType, filename, resourceURL string) wx.Action
- type AICropResult
- type AccessToken
- type AuthInfo
- type AuthSession
- type BankCard
- type BusinessLicense
- type CropPosition
- type DriverLicense
- type Gender
- type IDCardBack
- type IDCardFront
- type ImagePosition
- type ImageSize
- type InvokeData
- type InvokeResult
- type KFLinkMessage
- type KFMinipMessage
- type Media
- type MediaSecAsyncResult
- type MediaType
- type MediaUploadResult
- type MessageBody
- type MessageMinip
- type Minip
- func (mp *Minip) AccessToken(ctx context.Context, options ...yiigo.HTTPOption) (*AccessToken, error)
- func (mp *Minip) AppID() string
- func (mp *Minip) AppSecret() string
- func (mp *Minip) Code2Session(ctx context.Context, code string, options ...yiigo.HTTPOption) (*AuthSession, error)
- func (mp *Minip) DecryptAuthInfo(dest AuthInfo, sessionKey, iv, encryptedData string) error
- func (mp *Minip) DecryptEventMessage(encrypt string) (wx.WXML, error)
- func (mp *Minip) Do(ctx context.Context, accessToken string, action wx.Action, ...) error
- func (mp *Minip) SetServerConfig(token, encodingAESKey string)
- func (mp *Minip) VerifyEventSign(signature string, items ...string) bool
- type OATemplateMessage
- type OCRMode
- type OCRPosition
- type PaidUnionID
- type PhoneInfo
- type PlateNumber
- type PluginAction
- type PluginDevApplyInfo
- type PluginInfo
- type Position
- type PrintedText
- type PrintedTextItem
- type QRCode
- type QRCodeOption
- type QRCodeScanData
- type QRCodeScanResult
- type RiskScene
- type SecMediaType
- type SoterSignature
- type SoterVerifyResult
- type SubscribeMessage
- type SuperreSolutionResult
- type TemplateMessage
- type TypeCommand
- type UniformMessage
- type UserInfo
- type UserRiskData
- type UserRiskResult
- type VehicleLicense
- type WaterMark
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApplyPlugin ¶
ApplyPlugin 向插件开发者发起使用插件的申请
func CreateQRCode ¶
func CreateQRCode(dest *QRCode, path string, options ...QRCodeOption) wx.Action
CreateQRCode 创建小程序二维码(数量有限)
func GetPaidUnionIDByOutTradeNO ¶
func GetPaidUnionIDByOutTradeNO(dest *PaidUnionID, openid, mchid, outTradeNO string) wx.Action
GetPaidUnionIDByOutTradeNO 用户支付完成后,获取该用户的 UnionId,无需用户授权
func GetPaidUnionIDByTransactionID ¶
func GetPaidUnionIDByTransactionID(dest *PaidUnionID, openid, transactionID string) wx.Action
GetPaidUnionIDByTransactionID 用户支付完成后,获取该用户的 UnionId,无需用户授权
func GetPluginDevApplyList ¶
func GetPluginDevApplyList(dest *[]*PluginDevApplyInfo, page, num int) wx.Action
GetPluginDevApplyList 获取当前所有插件使用方(供插件开发者调用)
func GetQRCode ¶
func GetQRCode(dest *QRCode, path string, options ...QRCodeOption) wx.Action
GetQRCode 获取小程序二维码(数量有限)
func GetUnlimitQRCode ¶
func GetUnlimitQRCode(dest *QRCode, scene string, options ...QRCodeOption) wx.Action
GetUnlimitQRCode 获取小程序二维码(数量不限)
func GetUserRiskRank ¶
func GetUserRiskRank(dest *UserRiskResult, data *UserRiskData) wx.Action
GetUserRiskRank 获取用户的安全等级(无需用户授权)
func InvokeService ¶
func InvokeService(dest *InvokeResult, data *InvokeData) wx.Action
InvokeService 调用服务平台提供的服务
func MediaSecCheckAsync ¶
func MediaSecCheckAsync(dest *MediaSecAsyncResult, mediaType SecMediaType, mediaURL string) wx.Action
MediaSecCheckAsync 异步校验图片/音频是否含有违法违规内容
func OCRBankCard ¶
OCRBankCard 银行卡识别
func OCRBankCardByURL ¶
OCRBankCardByURL 银行卡识别
func OCRBusinessLicense ¶
func OCRBusinessLicense(dest *BusinessLicense, mode OCRMode, path string) wx.Action
OCRBusinessLicense 营业执照识别
func OCRBusinessLicenseByURL ¶
func OCRBusinessLicenseByURL(dest *BusinessLicense, mode OCRMode, imgURL string) wx.Action
OCRBusinessLicenseByURL 营业执照识别
func OCRDriverLicense ¶
func OCRDriverLicense(dest *DriverLicense, mode OCRMode, path string) wx.Action
OCRDriverLicense 驾照识别
func OCRDriverLicenseByURL ¶
func OCRDriverLicenseByURL(dest *DriverLicense, mode OCRMode, imgURL string) wx.Action
OCRDriverLicenseByURL 驾照识别
func OCRIDCardBack ¶
func OCRIDCardBack(dest *IDCardBack, mode OCRMode, path string) wx.Action
OCRIDCardBack 身份证背面识别
func OCRIDCardBackByURL ¶
func OCRIDCardBackByURL(dest *IDCardBack, mode OCRMode, imgURL string) wx.Action
OCRIDCardBackByURL 身份证背面识别
func OCRIDCardFront ¶
func OCRIDCardFront(dest *IDCardFront, mode OCRMode, path string) wx.Action
OCRIDCardFront 身份证前面识别
func OCRIDCardFrontByURL ¶
func OCRIDCardFrontByURL(dest *IDCardFront, mode OCRMode, imgURL string) wx.Action
OCRIDCardFrontByURL 身份证前面识别
func OCRPlateNumber ¶
func OCRPlateNumber(dest *PlateNumber, mode OCRMode, path string) wx.Action
OCRPlateNumber 车牌号识别
func OCRPlateNumberByURL ¶
func OCRPlateNumberByURL(dest *PlateNumber, mode OCRMode, imgURL string) wx.Action
OCRPlateNumberByURL 车牌号识别
func OCRPrintedText ¶
func OCRPrintedText(dest *PrintedText, mode OCRMode, path string) wx.Action
OCRPrintedText 通用印刷体识别
func OCRPrintedTextByURL ¶
func OCRPrintedTextByURL(dest *PrintedText, mode OCRMode, imgURL string) wx.Action
OCRPrintedTextByURL 通用印刷体识别
func OCRVehicleLicense ¶
func OCRVehicleLicense(dest *VehicleLicense, mode OCRMode, path string) wx.Action
OCRVehicleLicense 行驶证识别
func OCRVehicleLicenseByURL ¶
func OCRVehicleLicenseByURL(dest *VehicleLicense, mode OCRMode, imgURL string) wx.Action
OCRVehicleLicenseByURL 行驶证识别
func ScanQRCode ¶
func ScanQRCode(dest *QRCodeScanResult, path string) wx.Action
ScanQRCode 条码/二维码识别
func ScanQRCodeByURL ¶
func ScanQRCodeByURL(dest *QRCodeScanResult, imgURL string) wx.Action
ScanQRCodeByURL 条码/二维码识别
func SendKFImageMessage ¶
SendKFImageMessage 发送客服图片消息(媒体ID,通过素材接口上传获得)
func SendKFLinkMessage ¶
func SendKFLinkMessage(openID string, msg *KFLinkMessage) wx.Action
SendKFLinkMessage 发送客服图文链接消息
func SendKFMinipMessage ¶
func SendKFMinipMessage(openID string, msg *KFMinipMessage) wx.Action
SendKFMinipMessage 发送客服小程序卡片消息
func SendKFTextMessage ¶
SendKFTextMessage 发送客服文本消息(支持插入跳小程序的文字链)
func SendSubscribeMessage ¶
func SendSubscribeMessage(openID string, msg *SubscribeMessage) wx.Action
SendSubscribeMessage 发送订阅消息
func SendTemplateMessage ¶
func SendTemplateMessage(openID string, msg *TemplateMessage) wx.Action
SendTemplateMessage 发送模板消息(已废弃,请使用订阅消息)
func SendUniformMessage ¶
func SendUniformMessage(openID string, msg *UniformMessage) wx.Action
Uniform 发送统一服务消息
func SetDevPluginApplyStatus ¶
func SetDevPluginApplyStatus(action PluginAction, appid, reason string) wx.Action
SetDevPluginApplyStatus 修改插件使用申请的状态(供插件开发者调用)
func SetTyping ¶
func SetTyping(openID string, cmd TypeCommand) wx.Action
SetTyping 下发当前输入状态(仅支持客服消息)
func SoterVerify ¶
func SoterVerify(dest *SoterVerifyResult, sign *SoterSignature) wx.Action
SoterVerify 生物认证秘钥签名验证
func SuperreSolution ¶
func SuperreSolution(dest *SuperreSolutionResult, path string) wx.Action
SuperreSolution 图片高清化
func SuperreSolutionByURL ¶
func SuperreSolutionByURL(dest *SuperreSolutionResult, imgURL string) wx.Action
SuperreSolutionByURL 图片高清化
func UploadMedia ¶
func UploadMedia(dest *MediaUploadResult, mediaType MediaType, path string) wx.Action
UploadMedia 上传临时素材到微信服务器
func UploadMediaByURL ¶
func UploadMediaByURL(dest *MediaUploadResult, mediaType MediaType, filename, resourceURL string) wx.Action
UploadMediaByURL 上传临时素材到微信服务器
Types ¶
type AICropResult ¶
type AICropResult struct { Results []*CropPosition `json:"results"` ImgSize ImageSize `json:"img_size"` }
AICropResult 图片裁切结果
type AccessToken ¶
AccessToken 小程序access_token
type AuthSession ¶
type AuthSession struct { SessionKey string `json:"session_key"` OpenID string `json:"openid"` UnionID string `json:"unionid"` }
AuthSession 小程序授权Session
type BusinessLicense ¶
type BusinessLicense struct { RegNum string `json:"reg_num"` // 注册号 Serial string `json:"serial"` // 编号 LegalRepresentative string `json:"legal_representative"` // 法定代表人姓名 EnterpriseName string `json:"enterprise_name"` // 企业名称 TypeOfOrganization string `json:"type_of_organization"` // 组成形式 Address string `json:"address"` // 经营场所/企业住所 TypeOfEnterprise string `json:"type_of_enterprise"` // 公司类型 BusinessScope string `json:"business_scope"` // 经营范围 RegisteredCapital string `json:"registered_capital"` // 注册资本 PaidInCapital string `json:"paid_in_capital"` // 实收资本 ValidPeriod string `json:"valid_period"` // 营业期限 RegisteredDate string `json:"registered_date"` // 注册日期/成立日期 CertPosition OCRPosition `json:"cert_position"` // 营业执照位置 ImgSize ImageSize `json:"img_size"` // 图片大小 }
BusinessLicense 营业执照
type CropPosition ¶
type CropPosition struct { CropLeft int `json:"crop_left"` CropTop int `json:"crop_top"` CropRight int `json:"crop_right"` CropBottom int `json:"crop_bottom"` }
CropPosition 裁切位置
type DriverLicense ¶
type DriverLicense struct { IDNum string `json:"id_num"` // 证号 Name string `json:"name"` // 姓名 Sex string `json:"sex"` // 性别 Nationality string `json:"nationality"` // 国籍 Address string `json:"address"` // 住址 BirthDate string `json:"birth_date"` // 出生日期 IssueDate string `json:"issue_date"` // 初次领证日期 CarClass string `json:"car_class"` // 准驾车型 ValidFrom string `json:"valid_from"` // 有效期限起始日 ValidTo string `json:"valid_to"` // 有效期限终止日 OfficialSeal string `json:"official_seal"` // 印章文字 }
DriverLicense 驾照
type IDCardFront ¶
type IDCardFront struct { Name string `json:"name"` ID string `json:"id"` Addr string `json:"addr"` Gender string `json:"gender"` Nationality string `json:"nationality"` }
IDCardFront 身份证前面
type ImagePosition ¶
type ImagePosition struct { LeftTop Position `json:"left_top"` RightTop Position `json:"right_top"` RightBottom Position `json:"right_bottom"` LeftBottom Position `json:"left_bottom"` }
ImagePosition 图片位置
type InvokeData ¶
type InvokeData struct { Service string `json:"service"` // 服务ID API string `json:"api"` // 接口名 Data yiigo.X `json:"data"` // 服务提供方接口定义的 JSON 格式的数据 ClientMsgID string `json:"client_msg_id"` // 随机字符串ID,调用方请求的唯一标识 }
InvokeData 服务调用数据
type InvokeResult ¶
type InvokeResult struct {
Data string `json:"data"`
}
type KFLinkMessage ¶
type KFLinkMessage struct { Title string `json:"title"` // 消息标题 Description string `json:"description"` // 图文链接消息 RedirectURL string `json:"url"` // 图文链接消息被点击后跳转的链接 ThumbURL string `json:"thumb_url"` // 图文链接消息的图片链接,支持 JPG、PNG 格式,较好的效果为大图 640 yiigo.X 320,小图 80 yiigo.X 80 }
KFLinkMessage 客服图文链接消息
type KFMinipMessage ¶
type KFMinipMessage struct { Title string `json:"title"` // 消息标题 Pagepath string `json:"pagepath"` // 小程序的页面路径,跟app.json对齐,支持参数,比如pages/index/index?foo=bar ThumbMediaID string `json:"thumb_media_id"` // 小程序消息卡片的封面, image 类型的 media_id,通过 新增素材接口 上传图片文件获得,建议大小为 520*416 }
KFMinipMessage 客服小程序卡片消息
type MediaSecAsyncResult ¶
type MediaSecAsyncResult struct {
TraceID string // 任务id,用于匹配异步推送结果
}
MediaSecAsyncResult 异步校验结果
type MediaType ¶
type MediaType string
MediaType 素材类型
const MediaImage MediaType = "image" // 图片
微信支持的素材类型
type MediaUploadResult ¶
type MediaUploadResult struct { Type string `json:"type"` MediaID string `json:"media_id"` CreatedAt int64 `json:"created_at"` }
MediaUploadResult 临时素材上传信息
type MessageMinip ¶
type MessageMinip struct { AppID string `json:"appid"` // 所需跳转到的小程序appid(该小程序appid必须与发模板消息的公众号是绑定关联关系,暂不支持小游戏) Pagepath string `json:"pagepath"` // 所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar),要求该小程序已发布,暂不支持小游戏 }
MessageMinip 跳转小程序
type Minip ¶
type Minip struct {
// contains filtered or unexported fields
}
Minip 微信小程序
func (*Minip) AccessToken ¶
func (mp *Minip) AccessToken(ctx context.Context, options ...yiigo.HTTPOption) (*AccessToken, error)
AccessToken 获取小程序的access_token
func (*Minip) Code2Session ¶
func (mp *Minip) Code2Session(ctx context.Context, code string, options ...yiigo.HTTPOption) (*AuthSession, error)
Code2Session 获取小程序授权的session_key
func (*Minip) DecryptAuthInfo ¶
DecryptAuthInfo 解密授权信息
func (*Minip) DecryptEventMessage ¶
DecryptEventMessage 事件消息解密
func (*Minip) Do ¶
func (mp *Minip) Do(ctx context.Context, accessToken string, action wx.Action, options ...yiigo.HTTPOption) error
Do exec action
func (*Minip) SetServerConfig ¶
SetServerConfig 设置服务器配置 [参考](https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.html)
func (*Minip) VerifyEventSign ¶
VerifyEventSign 验证事件消息签名 验证消息来自微信服务器,使用:signature、timestamp、nonce;若验证成功,请原样返回echostr参数内容 验证事件消息签名,使用:msg_signature、timestamp、nonce、msg_encrypt [参考](https://developers.weixin.qq.com/miniprogram/dev/framework/server-ability/message-push.html)
type OATemplateMessage ¶
type OATemplateMessage struct { AppID string // 公众号appid,要求与小程序有绑定且同主体 TemplateID string // 模板ID RedirectURL string // 模板跳转链接(海外帐号没有跳转能力) MiniProgram *MessageMinip // 跳转小程序 Data MessageBody // 模板内容,格式形如:{"key1": {"value": any}, "key2": {"value": any}} }
OATemplateMessage 公众号模板消息
type PhoneInfo ¶
type PhoneInfo struct { PhoneNumber string `json:"phoneNumber"` PurePhoneNumber string `json:"purePhoneNumber"` CountryCode string `json:"countryCode"` WaterMark WaterMark `json:"watermark"` }
PhoneInfo 用户手机号绑定信息
type PluginAction ¶
type PluginAction string
PluginAction defines for plugin action params
var ( PluginApply PluginAction = "apply" // 向插件开发者发起使用插件的申请 PluginDevApplyList PluginAction = "dev_apply_list" // 获取当前所有插件使用方(供插件开发者调用) PluginList PluginAction = "list" // 查询已添加的插件 PluginDevAgree PluginAction = "dev_agree" // 同意申请 PluginDevRefuse PluginAction = "dev_refuse" // 拒绝申请 PluginDevDelete PluginAction = "dev_delete" // 删除已拒绝的申请者 PluginUnbind PluginAction = "unbind" // 删除已添加的插件 )
微信支持的插件行为
type PluginDevApplyInfo ¶
type PluginDevApplyInfo struct { AppID string `json:"appid"` // 使用者的appid Status int `json:"status"` // 插件状态 Nickname string `json:"nickname"` // 使用者的昵称 HeadImgURL string `json:"headimgurl"` // 使用者的头像 Categories []yiigo.X `json:"categories"` // 使用者的类目 CreateTime string `json:"create_time"` // 使用者的申请时间 ApplyURL string `json:"apply_url"` // 使用者的小程序码 Reason string `json:"reason"` // 使用者的申请说明 }
PluginDevApplyInfo 插件使用方信息
type PluginInfo ¶
type PluginInfo struct { AppID string `json:"appid"` // 插件 appId Status int `json:"status"` // 插件状态 Nickname string `json:"nickname"` // 插件昵称 HeadImgURL string `json:"headimgurl"` // 插件头像 }
PluginInfo 插件信息
type PrintedText ¶
type PrintedText struct { Items []*PrintedTextItem `json:"items"` ImgSize ImageSize `json:"img_size"` }
PrintedText 通用印刷体
type PrintedTextItem ¶
type PrintedTextItem struct { Text string `json:"text"` Pos ImagePosition `json:"pos"` }
PrintedTextItem 通用印刷体内容项
type QRCodeOption ¶
type QRCodeOption func(s *qrcodeSettings)
QRCodeOption configures how we set up the wxa_qrcode
func WithQRCodeAutoColor ¶
func WithQRCodeAutoColor() QRCodeOption
WithQRCodeAutoColor specifies the `auto_color` to qrcode.
func WithQRCodeIsHyaline ¶
func WithQRCodeIsHyaline() QRCodeOption
WithQRCodeIsHyaline specifies the `is_hyaline` to qrcode.
func WithQRCodeLineColor ¶
func WithQRCodeLineColor(r, g, b int) QRCodeOption
WithQRCodeLineColor specifies the `line_color` to qrcode.
func WithQRCodePage ¶
func WithQRCodePage(page string) QRCodeOption
WithQRCodePage specifies the `page` to qrcode.
func WithQRCodeWidth ¶
func WithQRCodeWidth(width int) QRCodeOption
WithQRCodeWidth specifies the `width` to qrcode.
type QRCodeScanData ¶
type QRCodeScanData struct { TypeName string `json:"type_name"` Data string `json:"data"` Pos ImagePosition `json:"pos"` }
QRCodeScanData 二维码扫描数据
type QRCodeScanResult ¶
type QRCodeScanResult struct { CodeResults []*QRCodeScanData `json:"code_results"` ImgSize ImageSize `json:"img_size"` }
QRCodeScanResult 二维码扫描结果
type SecMediaType ¶
type SecMediaType int
SecMediaType 检测的素材类型
var ( SecMediaAudio SecMediaType = 1 // 音频 SecMediaImage SecMediaType = 2 // 图片 )
微信支持的素材类型
type SoterSignature ¶
type SoterSignature struct { OpenID string `json:"openid"` // 用户 openid JSONString string `json:"json_string"` // 通过 wx.startSoterAuthentication 成功回调获得的 resultJSON 字段 JSONSignature string `json:"json_signature"` // 通过 wx.startSoterAuthentication 成功回调获得的 resultJSONSignature 字段 }
SoterSignature 生物认证秘钥签名
type SubscribeMessage ¶
type SubscribeMessage struct { TemplateID string // 所需下发的订阅模板ID Page string // 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转 Data MessageBody // 模板内容,格式形如:{"key1": {"value": any}, "key2": {"value": any}} MinipState string // 跳转小程序类型:developer为开发版;trial为体验版;formal为正式版;默认为正式版 Lang string // 进入小程序查看”的语言类型,支持zh_CN(简体中文)、en_US(英文)、zh_HK(繁体中文)、zh_TW(繁体中文),默认为zh_CN }
SubscribeMessage 小程序订阅消息
type SuperreSolutionResult ¶
type SuperreSolutionResult struct {
MediaID string `json:"media_id"`
}
SuperreSolutionResult 图片高清化结果
type TemplateMessage ¶
type TemplateMessage struct { TemplateID string // 所需下发的模板消息的id Page string // 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转 FormID string // 表单提交场景下,为 submit 事件带上的 formId;支付场景下,为本次支付的 prepay_id Data MessageBody // 模板内容,格式形如:{"key1": {"value": any}, "key2": {"value": any}},不填则下发空模板 EmphasisKeyword string // 模板需要放大的关键词,不填则默认无放大,如:"keyword1.DATA" }
TemplateMessage 小程序模板消息
type TypeCommand ¶
type TypeCommand string
TypeCommand 输入状态命令
const ( Typing TypeCommand = "Typing" // 正在输入 CancelTyping TypeCommand = "CancelTyping" // 取消输入 )
微信支持的输入状态命令
type UniformMessage ¶
type UniformMessage struct { MPTemplateMessage *TemplateMessage // 小程序模板消息相关的信息,可以参考小程序模板消息接口; 有此节点则优先发送小程序模板消息 OATemplateMessage *OATemplateMessage // 公众号模板消息相关的信息,可以参考公众号模板消息接口;有此节点并且没有 MPTemplateMessage 节点时,发送公众号模板消息 }
UniformMessage 统一服务消息
type UserInfo ¶
type UserInfo struct { OpenID string `json:"openId"` Language string `json:"language"` City string `json:"city"` Province string `json:"province"` AvatarURL string `json:"avatarUrl"` NickName string `json:"nickName"` Gender Gender `json:"gender"` Country string `json:"country"` UnionID string `json:"unionId"` WaterMark WaterMark `json:"watermark"` }
UserInfo 用户信息
type UserRiskData ¶
type UserRiskData struct { AppID string `json:"appid"` // 小程序appid OpenID string `json:"openid"` // 用户的openid Scene RiskScene `json:"scene"` // 场景值,0:注册,1:营销作弊 MobileNO string `json:"mobile_no,omitempty"` // 用户手机号 ClientIP string `json:"client_ip"` // 用户访问源ip EmailAddress string `json:"email_address,omitempty"` // 用户邮箱地址 ExtendedInfo string `json:"extended_info,omitempty"` // 额外补充信息 IsTest bool `json:"is_test,omitempty"` // false:正式调用,true:测试调用 }
UserRiskData 用户风控数据
type VehicleLicense ¶
type VehicleLicense struct { VehicleType string `json:"vhicle_type"` // 车辆类型 Owner string `json:"owner"` // 所有人 Addr string `json:"addr"` // 住址 UseCharacter string `json:"use_character"` // 使用性质 Model string `json:"model"` // 品牌型号 VIN string `json:"vin"` // 车辆识别代号 EngineNum string `json:"engine_num"` // 发动机号码 RegisterDate string `json:"register_date"` // 注册日期 IssueDate string `json:"issue_date"` // 发证日期 PlateNum string `json:"plate_num"` // 车牌号码 PlateNumB string `json:"plate_num_b"` // 车牌号码 Record string `json:"record"` // 号牌 PassengersNum string `json:"passengers_num"` // 核定载人数 TotalQuality string `json:"total_quality"` // 总质量 PrepareQuality string `json:"prepare_quality"` // 整备质量 OverallSize string `json:"overall_size"` // 外廓尺寸 CardPositionFront OCRPosition `json:"card_position_front"` // 卡片正面位置(检测到卡片正面才会返回) CardPositionBack OCRPosition `json:"card_position_back"` // 卡片反面位置(检测到卡片反面才会返回) }
VehicleLicense 行驶证