Documentation
¶
Index ¶
- func NewDefaultAuthrAccessToken(opCtx *opContext.Context, appID, refreshToken string) credential.AccessTokenHandle
- type DefaultAuthrAccessToken
- type MiniProgram
- func (miniprogram *MiniProgram) AddCategory(req *MiniProgramAddCategoryRequest) (*MiniProgramAddCategoryResponse, error)
- func (miniprogram *MiniProgram) AllCategory() (*MiniProgramAllCategoryResponse, error)
- func (miniprogram *MiniProgram) BetaRegister(req *MiniProgramBetaRegisterRequest) (*MiniProgramBetaRegisterResponse, error)
- func (miniprogram *MiniProgram) BetaSetNickname(req *MiniProgramBetaSetNicknameRequest) (*MiniProgramBetaSetNicknameResponse, error)
- func (miniprogram *MiniProgram) BetaVerify(req *MiniProgramBetaVerifyRequest) (*MiniProgramBetaVerifyResponse, error)
- func (miniprogram *MiniProgram) BindMember(req *MiniProgramBindMemberRequest) (*MiniProgramBindMemberResponse, error)
- func (miniprogram *MiniProgram) CheckNickName(req *MiniProgramCheckNickNameRequest) (*MiniProgramCheckNickNameResponse, error)
- func (miniprogram *MiniProgram) CodeCommit(req *MiniProgramCodeCommitRequest) (*MiniProgramCodeCommitResponse, error)
- func (miniprogram *MiniProgram) CodePage() (*MiniProgramCodePageResponse, error)
- func (miniprogram *MiniProgram) CodePreview(req *MiniProgramCodePreviewRequest) (*MiniProgramCodePreviewResponse, error)
- func (miniprogram *MiniProgram) CodeRelease() (*MiniProgramCodeReleaseResponse, error)
- func (miniprogram *MiniProgram) CodeRevert() (*MiniProgramCodeRevertResponse, error)
- func (miniprogram *MiniProgram) DeleteCategory(req *MiniProgramDeleteCategoryRequest) (*MiniProgramDeleteCategoryResponse, error)
- func (miniprogram *MiniProgram) Domain(req *MiniProgramDomainRequest) (*MiniProgramDomainResponse, error)
- func (miniprogram *MiniProgram) GetMediaURL(mediaID string) (mediaURL string, err error)
- func (miniprogram *MiniProgram) GetPaidUnionid(req *MiniProgramGetPaidUnionidRequest) (*MiniProgramGetPaidUnionidResponse, error)
- func (miniprogram *MiniProgram) LatestAudit() (*MiniProgramLatestAuditResponse, error)
- func (miniprogram *MiniProgram) MediaUpload(mediaType material.MediaType, filename string) (media material.Media, err error)
- func (miniprogram *MiniProgram) Plugin(req *MiniProgramPluginRequest) (*MiniProgramPluginResponse, error)
- func (miniprogram *MiniProgram) QueryAccount() (*MiniProgramQueryAccountResponse, error)
- func (miniprogram *MiniProgram) QueryAudit(req *MiniProgramQueryAuditRequest) (*MiniProgramQueryAuditResponse, error)
- func (miniprogram *MiniProgram) QueryCategory() (*MiniProgramQueryCategoryResponse, error)
- func (miniprogram *MiniProgram) QueryMember() (*MiniProgramQueryMemberResponse, error)
- func (miniprogram *MiniProgram) QueryQuota() (*MiniProgramQueryQuotaResponse, error)
- func (miniprogram *MiniProgram) SetHeadImage(req *MiniProgramSetHeadImageRequest) (*MiniProgramSetHeadImageResponse, error)
- func (miniprogram *MiniProgram) SetNickname(req *MiniProgramSetNicknameRequest) (*MiniProgramSetNicknameResponse, error)
- func (miniprogram *MiniProgram) SetSignature(req *MiniProgramSetSignatureRequest) (*MiniProgramSetSignatureResponse, error)
- func (miniprogram *MiniProgram) SpeedUpAudit(req *MiniProgramSpeedUpAuditRequest) (*MiniProgramSpeedUpAuditResponse, error)
- func (miniprogram *MiniProgram) SubmitAudit(req *MiniProgramSubmitAuditRequest) (*MiniProgramSubmitAuditResponse, error)
- func (miniprogram *MiniProgram) SupportVersion() (*MiniProgramSupportVersionResponse, error)
- func (miniprogram *MiniProgram) URLScheme(req *MiniProgramURLSchemeRequest) (*MiniProgramURLSchemeResponse, error)
- func (miniprogram *MiniProgram) UnbindMember(req *MiniProgramUnbindMemberRequest) (*MiniProgramUnbindMemberResponse, error)
- func (miniprogram *MiniProgram) UndoAudit() (*MiniProgramUndoAuditResponse, error)
- func (miniprogram *MiniProgram) VisitDistribution(req *MiniProgramVisitDistributionRequest) (*MiniProgramVisitDistributionResponse, error)
- func (miniprogram *MiniProgram) VisitPage(req *MiniProgramVisitPageRequest) (*MiniProgramVisitPageResponse, error)
- func (miniprogram *MiniProgram) WebViewDomain(req *MiniProgramWebViewDomainRequest) (*MiniProgramWebViewDomainResponse, error)
- type MiniProgramAddCategoryRequest
- type MiniProgramAddCategoryResponse
- type MiniProgramAllCategoryRequest
- type MiniProgramAllCategoryResponse
- type MiniProgramAuditItem
- type MiniProgramAuditPreviewInfo
- type MiniProgramAuditUGCDeclare
- type MiniProgramBetaRegisterRequest
- type MiniProgramBetaRegisterResponse
- type MiniProgramBetaSetNicknameRequest
- type MiniProgramBetaSetNicknameResponse
- type MiniProgramBetaVerifyInfo
- type MiniProgramBetaVerifyRequest
- type MiniProgramBetaVerifyResponse
- type MiniProgramBindMemberRequest
- type MiniProgramBindMemberResponse
- type MiniProgramCategory
- type MiniProgramCategoryCertificate
- type MiniProgramCategoryInnerListItem
- type MiniProgramCategoryItem
- type MiniProgramCheckNickNameRequest
- type MiniProgramCheckNickNameResponse
- type MiniProgramCodeCommitRequest
- type MiniProgramCodeCommitResponse
- type MiniProgramCodePageRequest
- type MiniProgramCodePageResponse
- type MiniProgramCodePreviewRequest
- type MiniProgramCodePreviewResponse
- type MiniProgramCodeReleaseRequest
- type MiniProgramCodeReleaseResponse
- type MiniProgramCodeRevertRequest
- type MiniProgramCodeRevertResponse
- type MiniProgramDeleteCategoryRequest
- type MiniProgramDeleteCategoryResponse
- type MiniProgramDomainAction
- type MiniProgramDomainRequest
- type MiniProgramDomainResponse
- type MiniProgramExtJSON
- type MiniProgramGetPaidUnionidRequest
- type MiniProgramGetPaidUnionidResponse
- type MiniProgramHeadImageInfo
- type MiniProgramLatestAuditRequest
- type MiniProgramLatestAuditResponse
- type MiniProgramNicknameInfo
- type MiniProgramPluginAction
- type MiniProgramPluginItem
- type MiniProgramPluginRequest
- type MiniProgramPluginResponse
- type MiniProgramQueryAccountRequest
- type MiniProgramQueryAccountResponse
- type MiniProgramQueryAuditRequest
- type MiniProgramQueryAuditResponse
- type MiniProgramQueryCategoryItem
- type MiniProgramQueryCategoryRequest
- type MiniProgramQueryCategoryResponse
- type MiniProgramQueryMemberRequest
- type MiniProgramQueryMemberResponse
- type MiniProgramQueryQuotaRequest
- type MiniProgramQueryQuotaResponse
- type MiniProgramSetHeadImageRequest
- type MiniProgramSetHeadImageResponse
- type MiniProgramSetNicknameRequest
- type MiniProgramSetNicknameResponse
- type MiniProgramSetSignatureRequest
- type MiniProgramSetSignatureResponse
- type MiniProgramSignatureInfo
- type MiniProgramSpeedUpAuditRequest
- type MiniProgramSpeedUpAuditResponse
- type MiniProgramSubmitAuditRequest
- type MiniProgramSubmitAuditResponse
- type MiniProgramSupportVersionRequest
- type MiniProgramSupportVersionResponse
- type MiniProgramURLSchemeJump
- type MiniProgramURLSchemeRequest
- type MiniProgramURLSchemeResponse
- type MiniProgramUVInfoItem
- type MiniProgramUnbindMemberRequest
- type MiniProgramUnbindMemberResponse
- type MiniProgramUndoAuditRequest
- type MiniProgramUndoAuditResponse
- type MiniProgramVerifyInfo
- type MiniProgramVisitDistributionRequest
- type MiniProgramVisitDistributionResponse
- type MiniProgramVisitPageRequest
- type MiniProgramVisitPageResponse
- type MiniProgramWebViewDomainRequest
- type MiniProgramWebViewDomainResponse
- type OfficialAccount
- func (o *OfficialAccount) ChangeMiniProgramAdmin(req *OfficialAccountChangeMiniProgramAdminRequest) (*OfficialAccountChangeMiniProgramAdminResponse, error)
- func (o *OfficialAccount) ChangeMiniProgramAdminPage(redirectURI string) string
- func (o *OfficialAccount) RegisterMiniProgram(req *OfficialAccountRegisterMiniProgramRequest) (*OfficialAccountRegisterMiniProgramResponse, error)
- func (o *OfficialAccount) RegisterMiniProgramPage(copyWxVerify int, redirectURI string) string
- type OfficialAccountChangeMiniProgramAdminRequest
- type OfficialAccountChangeMiniProgramAdminResponse
- type OfficialAccountRegisterMiniProgramRequest
- type OfficialAccountRegisterMiniProgramResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDefaultAuthrAccessToken ¶
func NewDefaultAuthrAccessToken(opCtx *opContext.Context, appID, refreshToken string) credential.AccessTokenHandle
NewDefaultAuthrAccessToken New
Types ¶
type DefaultAuthrAccessToken ¶
type DefaultAuthrAccessToken struct {
// contains filtered or unexported fields
}
DefaultAuthrAccessToken 默认获取授权ak的方法
func (*DefaultAuthrAccessToken) GetAccessToken ¶
func (ak *DefaultAuthrAccessToken) GetAccessToken() (string, error)
GetAccessToken 获取ak
type MiniProgram ¶
type MiniProgram struct {
AppID string
OpenPlatformMiniProgram *openPlatformMiniProgram.MiniProgram
MiniProgram *miniprogram.MiniProgram
}
MiniProgram 代小程序实现业务
func NewMiniProgram ¶
func NewMiniProgram(opCtx *opContext.Context, appID, refreshToken string) *MiniProgram
NewMiniProgram
func (*MiniProgram) AddCategory ¶
func (miniprogram *MiniProgram) AddCategory(req *MiniProgramAddCategoryRequest) (*MiniProgramAddCategoryResponse, error)
func (*MiniProgram) AllCategory ¶
func (miniprogram *MiniProgram) AllCategory() (*MiniProgramAllCategoryResponse, error)
func (*MiniProgram) BetaRegister ¶
func (miniprogram *MiniProgram) BetaRegister(req *MiniProgramBetaRegisterRequest) (*MiniProgramBetaRegisterResponse, error)
func (*MiniProgram) BetaSetNickname ¶
func (miniprogram *MiniProgram) BetaSetNickname(req *MiniProgramBetaSetNicknameRequest) (*MiniProgramBetaSetNicknameResponse, error)
func (*MiniProgram) BetaVerify ¶
func (miniprogram *MiniProgram) BetaVerify(req *MiniProgramBetaVerifyRequest) (*MiniProgramBetaVerifyResponse, error)
func (*MiniProgram) BindMember ¶
func (miniprogram *MiniProgram) BindMember(req *MiniProgramBindMemberRequest) (*MiniProgramBindMemberResponse, error)
func (*MiniProgram) CheckNickName ¶
func (miniprogram *MiniProgram) CheckNickName(req *MiniProgramCheckNickNameRequest) (*MiniProgramCheckNickNameResponse, error)
func (*MiniProgram) CodeCommit ¶
func (miniprogram *MiniProgram) CodeCommit(req *MiniProgramCodeCommitRequest) (*MiniProgramCodeCommitResponse, error)
func (*MiniProgram) CodePage ¶
func (miniprogram *MiniProgram) CodePage() (*MiniProgramCodePageResponse, error)
func (*MiniProgram) CodePreview ¶
func (miniprogram *MiniProgram) CodePreview(req *MiniProgramCodePreviewRequest) (*MiniProgramCodePreviewResponse, error)
func (*MiniProgram) CodeRelease ¶
func (miniprogram *MiniProgram) CodeRelease() (*MiniProgramCodeReleaseResponse, error)
func (*MiniProgram) CodeRevert ¶
func (miniprogram *MiniProgram) CodeRevert() (*MiniProgramCodeRevertResponse, error)
func (*MiniProgram) DeleteCategory ¶
func (miniprogram *MiniProgram) DeleteCategory(req *MiniProgramDeleteCategoryRequest) (*MiniProgramDeleteCategoryResponse, error)
func (*MiniProgram) Domain ¶
func (miniprogram *MiniProgram) Domain(req *MiniProgramDomainRequest) (*MiniProgramDomainResponse, error)
func (*MiniProgram) GetMediaURL ¶
func (miniprogram *MiniProgram) GetMediaURL(mediaID string) (mediaURL string, err error)
GetMediaURL 返回临时素材的下载地址供用户自己处理 NOTICE: URL 不可公开,因为含access_token 需要立即另存文件
func (*MiniProgram) GetPaidUnionid ¶
func (miniprogram *MiniProgram) GetPaidUnionid(req *MiniProgramGetPaidUnionidRequest) (*MiniProgramGetPaidUnionidResponse, error)
GetPaidUnionid 获取支付后的用户 unionid https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Mini_Programs/User_Management.html
func (*MiniProgram) LatestAudit ¶
func (miniprogram *MiniProgram) LatestAudit() (*MiniProgramLatestAuditResponse, error)
func (*MiniProgram) MediaUpload ¶
func (miniprogram *MiniProgram) MediaUpload(mediaType material.MediaType, filename string) (media material.Media, err error)
MediaUpload 临时素材上传
func (*MiniProgram) Plugin ¶
func (miniprogram *MiniProgram) Plugin(req *MiniProgramPluginRequest) (*MiniProgramPluginResponse, error)
func (*MiniProgram) QueryAccount ¶
func (miniprogram *MiniProgram) QueryAccount() (*MiniProgramQueryAccountResponse, error)
func (*MiniProgram) QueryAudit ¶
func (miniprogram *MiniProgram) QueryAudit(req *MiniProgramQueryAuditRequest) (*MiniProgramQueryAuditResponse, error)
func (*MiniProgram) QueryCategory ¶
func (miniprogram *MiniProgram) QueryCategory() (*MiniProgramQueryCategoryResponse, error)
func (*MiniProgram) QueryMember ¶
func (miniprogram *MiniProgram) QueryMember() (*MiniProgramQueryMemberResponse, error)
func (*MiniProgram) QueryQuota ¶
func (miniprogram *MiniProgram) QueryQuota() (*MiniProgramQueryQuotaResponse, error)
func (*MiniProgram) SetHeadImage ¶
func (miniprogram *MiniProgram) SetHeadImage(req *MiniProgramSetHeadImageRequest) (*MiniProgramSetHeadImageResponse, error)
func (*MiniProgram) SetNickname ¶
func (miniprogram *MiniProgram) SetNickname(req *MiniProgramSetNicknameRequest) (*MiniProgramSetNicknameResponse, error)
func (*MiniProgram) SetSignature ¶
func (miniprogram *MiniProgram) SetSignature(req *MiniProgramSetSignatureRequest) (*MiniProgramSetSignatureResponse, error)
func (*MiniProgram) SpeedUpAudit ¶
func (miniprogram *MiniProgram) SpeedUpAudit(req *MiniProgramSpeedUpAuditRequest) (*MiniProgramSpeedUpAuditResponse, error)
func (*MiniProgram) SubmitAudit ¶
func (miniprogram *MiniProgram) SubmitAudit(req *MiniProgramSubmitAuditRequest) (*MiniProgramSubmitAuditResponse, error)
func (*MiniProgram) SupportVersion ¶
func (miniprogram *MiniProgram) SupportVersion() (*MiniProgramSupportVersionResponse, error)
func (*MiniProgram) URLScheme ¶
func (miniprogram *MiniProgram) URLScheme(req *MiniProgramURLSchemeRequest) (*MiniProgramURLSchemeResponse, error)
func (*MiniProgram) UnbindMember ¶
func (miniprogram *MiniProgram) UnbindMember(req *MiniProgramUnbindMemberRequest) (*MiniProgramUnbindMemberResponse, error)
func (*MiniProgram) UndoAudit ¶
func (miniprogram *MiniProgram) UndoAudit() (*MiniProgramUndoAuditResponse, error)
func (*MiniProgram) VisitDistribution ¶
func (miniprogram *MiniProgram) VisitDistribution(req *MiniProgramVisitDistributionRequest) (*MiniProgramVisitDistributionResponse, error)
获取小程序访问分布数据
func (*MiniProgram) VisitPage ¶
func (miniprogram *MiniProgram) VisitPage(req *MiniProgramVisitPageRequest) (*MiniProgramVisitPageResponse, error)
获取小程序访问分布数据
func (*MiniProgram) WebViewDomain ¶
func (miniprogram *MiniProgram) WebViewDomain(req *MiniProgramWebViewDomainRequest) (*MiniProgramWebViewDomainResponse, error)
type MiniProgramAddCategoryRequest ¶
type MiniProgramAddCategoryRequest struct {
Categories []MiniProgramCategory `json:"categories"` // 类目信息列表
}
AddCategory 添加类目
type MiniProgramAddCategoryResponse ¶
type MiniProgramAddCategoryResponse struct {
util.CommonError
}
type MiniProgramAllCategoryRequest ¶
type MiniProgramAllCategoryRequest struct {
}
AllCategory 获取可以设置的所有类目
type MiniProgramAllCategoryResponse ¶
type MiniProgramAllCategoryResponse struct {
util.CommonError
CategoriesList struct {
Categories []MiniProgramCategoryItem `json:"categories"`
} `json:"categories_list"`
}
type MiniProgramAuditItem ¶
type MiniProgramAuditItem struct {
Address string `json:"address,omitempty"` // 小程序的页面,可通过获取小程序的页面列表接口获得
Tag string `json:"tag,omitempty"` // 小程序的标签,用空格分隔,标签至多 10 个,标签长度至多 20
FirstClass string `json:"first_class,omitempty"` // 一级类目名称
SecondClass string `json:"second_class,omitempty"` // 二级类目名称
ThirdClass string `json:"third_class,omitempty"` // 三级类目名称
FirstID string `json:"first_id,omitempty"` // 一级类目的 ID
SecondID string `json:"second_id,omitempty"` // 二级类目的 ID
ThirdID string `json:"third_id,omitempty"` // 三级类目的 ID
Title string `json:"title,omitempty"` // 小程序页面的标题,标题长度至多 32
}
type MiniProgramAuditUGCDeclare ¶
type MiniProgramAuditUGCDeclare struct {
Scene []int `json:"scene,omitempty"` // UGC场景 0,不涉及用户生成内容, 1.用户资料,2.图片,3.视频,4.文本,5其他, 可多选,当scene填0时无需填写下列字段
OtherSceneDesc string `json:"other_scene_desc,omitempty"` // 当scene选其他时的说明,不超时256字
Method []int `json:"method,omitempty"` // 内容安全机制 1.使用平台建议的内容安全API,2.使用其他的内容审核产品,3.通过人工审核把关,4.未做内容审核把关
HasAuditTeam int `json:"has_audit_team,omitempty"` // 是否有审核团队, 0.无,1.有,默认0
AuditDesc string `json:"audit_desc,omitempty"` // 说明当前对UGC内容的审核机制,不超过256字
}
type MiniProgramBetaRegisterRequest ¶
type MiniProgramBetaRegisterRequest struct {
Name string `json:"name"` // 小程序名称,昵称半自动设定,强制后缀“的体验小程序”。且该参数会进行关键字检查,如果命中品牌关键字则会报错。 如遇到品牌大客户要用试用小程序,建议用户先换个名字,认证后再修改成品牌名。
OpenID string `json:"openid"` // 微信用户的openid,试用小程序创建成功后会默认将该用户设置为小程序管理员
}
BetaRegister 创建试用小程序
type MiniProgramBetaRegisterResponse ¶
type MiniProgramBetaRegisterResponse struct {
util.CommonError
UniqueID string `json:"unique_id"` // 该请求的唯一标识符,用于关联微信用户和后面产生的appid
AuthorizeUrl string `json:"authorize_url"` // 用户授权确认url,需将该url发送给用户,用户进入授权页面完成授权方可创建小程序
}
type MiniProgramBetaSetNicknameRequest ¶
type MiniProgramBetaSetNicknameRequest struct {
Name string `json:"name"` // 小程序名称,昵称半自动设定,强制后缀“的体验小程序”。且该参数会进行关键字检查,如果命中品牌关键字则会报错。 如遇到品牌大客户要用试用小程序,建议用户先换个名字,认证后再修改成品牌名。
}
BetaSetNickname 修改试用小程序名称
type MiniProgramBetaSetNicknameResponse ¶
type MiniProgramBetaSetNicknameResponse struct {
util.CommonError
}
type MiniProgramBetaVerifyInfo ¶
type MiniProgramBetaVerifyInfo struct {
EnterpriseName string `json:"enterprise_name"` // 企业名(需与工商部门登记信息一致)
Code string `json:"code"` // 企业代码
CodeType string `json:"code_type"` // 企业代码类型 1:统一社会信用代码(18 位) 2:组织机构代码(9 位 xxxxxxxx-x) 3:营业执照注册号(15 位)
LegalPersonaWechat string `json:"legal_persona_wechat"` // 法人微信号
LegalPersonaName string `json:"legal_persona_name"` // 法人姓名(绑定银行卡)
LegalPersonaIDCard string `json:"legal_persona_idcard"` // 法人身份证号
ComponentPhone string `json:"component_phone"` // 第三方联系电话
}
type MiniProgramBetaVerifyRequest ¶
type MiniProgramBetaVerifyRequest struct {
VerifyInfo MiniProgramBetaVerifyInfo `json:"verify_info"` // 企业法人认证需要的信息
}
BetaVerify 试用小程序快速认证
type MiniProgramBetaVerifyResponse ¶
type MiniProgramBetaVerifyResponse struct {
util.CommonError
}
type MiniProgramBindMemberRequest ¶
type MiniProgramBindMemberRequest struct {
WeChatID string `json:"wechatid"` // 微信号
}
BindMember 绑定微信用户为体验者
type MiniProgramBindMemberResponse ¶
type MiniProgramBindMemberResponse struct {
util.CommonError
}
type MiniProgramCategory ¶
type MiniProgramCategory struct {
First int `json:"first"` // 一级类目 ID
Second int `json:"second"` // 二级类目 ID
Certificates []MiniProgramCategoryCertificate `json:"certicates"` // 资质信息列表
}
type MiniProgramCategoryItem ¶
type MiniProgramCategoryItem struct {
ID int `json:"id"` // 类目 ID
Name string `json:"name"` // 类目名称
Level int `json:"level"` // 类目层级
Father int `json:"father"` // 类目父级 ID
Children []int `json:"children"` // 子级类目 ID
SensitiveType int `json:"sensitive_type"` // 是否为敏感类目(1 为敏感类目,需要提供相应资质审核;0 为非敏感类目,无需审核)
Qualify struct {
ExterList []struct {
InnerList []MiniProgramCategoryInnerListItem `json:"inner_list"`
} `json:"exter_list"`
} `json:"qualify"` // 类目 ID
}
type MiniProgramCheckNickNameRequest ¶
type MiniProgramCheckNickNameRequest struct {
Nickname string `json:"nick_name"` // 名称(昵称)
}
CheckNickName 微信认证名称检测
type MiniProgramCheckNickNameResponse ¶
type MiniProgramCheckNickNameResponse struct {
util.CommonError
}
type MiniProgramCodeCommitRequest ¶
type MiniProgramCodeCommitRequest struct {
TemplateID int `json:"template_id"` // 代码库中的代码模板 ID
ExtJSON string `json:"ext_json"` // 第三方自定义的配置
UserVersion string `json:"user_version"` // 代码版本号,开发者可自定义(长度不要超过 64 个字符)
UserDesc string `json:"user_desc"` // 代码描述,开发者可自定义
}
CodeCommit 上传小程序代码
type MiniProgramCodeCommitResponse ¶
type MiniProgramCodeCommitResponse struct {
util.CommonError
}
type MiniProgramCodePageResponse ¶
type MiniProgramCodePageResponse struct {
util.CommonError
PageList []string `json:"page_list"` // 页面配置列表
}
type MiniProgramCodePreviewRequest ¶
type MiniProgramCodePreviewRequest struct {
Path string `json:"path"` // 指定二维码扫码后直接进入指定页面并可同时带上参数)
}
CodePreview 获取体验版二维码
type MiniProgramCodePreviewResponse ¶
type MiniProgramCodePreviewResponse struct {
util.CommonError
QRCode []byte `json:"-"`
}
type MiniProgramCodeReleaseRequest ¶
type MiniProgramCodeReleaseRequest struct {
}
CodeRelease 发布已通过审核的小程序
type MiniProgramCodeReleaseResponse ¶
type MiniProgramCodeReleaseResponse struct {
util.CommonError
}
type MiniProgramCodeRevertResponse ¶
type MiniProgramCodeRevertResponse struct {
util.CommonError
}
type MiniProgramDeleteCategoryRequest ¶
type MiniProgramDeleteCategoryRequest struct {
First int `json:"first"` // 一级类目 ID
Second int `json:"second"` // 二级类目 ID
}
DeleteCategory 删除类目
type MiniProgramDeleteCategoryResponse ¶
type MiniProgramDeleteCategoryResponse struct {
util.CommonError
}
type MiniProgramDomainAction ¶
type MiniProgramDomainAction string
const ( MiniProgramDomainActionAdd MiniProgramDomainAction = "add" // 添加 MiniProgramDomainActionDelete MiniProgramDomainAction = "delete" // 删除 MiniProgramDomainActionSet MiniProgramDomainAction = "set" // 覆盖 MiniProgramDomainActionGet MiniProgramDomainAction = "get" // 获取 )
type MiniProgramDomainRequest ¶
type MiniProgramDomainRequest struct {
Action MiniProgramDomainAction `json:"action"` // 操作类型
RequestDomain []string `json:"requestdomain,omitempty"` // request 合法域名;当 action 是 get 时不需要此字段
SocketDomain []string `json:"wsrequestdomain,omitempty"` // socket 合法域名;当 action 是 get 时不需要此字段
UploadDomain []string `json:"uploaddomain,omitempty"` // uploadFile 合法域名;当 action 是 get 时不需要此字段
DownloadDomain []string `json:"downloaddomain,omitempty"` // downloadFile 合法域名;当 action 是 get 时不需要此字段
}
Domain 设置服务器域名
type MiniProgramDomainResponse ¶
type MiniProgramDomainResponse struct {
util.CommonError
RequestDomain []string `json:"requestdomain"` // request 合法域名;当 action 是 get 时不需要此字段
SocketDomain []string `json:"wsrequestdomain"` // socket 合法域名;当 action 是 get 时不需要此字段
UploadDomain []string `json:"uploaddomain"` // uploadFile 合法域名;当 action 是 get 时不需要此字段
DownloadDomain []string `json:"downloaddomain"` // downloadFile 合法域名;当 action 是 get 时不需要此字段
}
type MiniProgramExtJSON ¶
type MiniProgramExtJSON struct {
ExtAppID string `json:"extAppid"`
Ext map[string]string `json:"ext"`
ExtPages map[string]interface{} `json:"extPages"`
Pages []string `json:"pages"`
Window map[string]string `json:"window"`
NetworkTimeout map[string]interface{} `json:"networkTimeout"`
TabBar map[string][]interface{} `json:"tabBar"`
Plugins []string `json:"plugins"`
}
type MiniProgramGetPaidUnionidRequest ¶
type MiniProgramGetPaidUnionidRequest struct {
AppID string `json:"appid" form:"appid" binding:"required"` // appid
Openid string `json:"openid" form:"openid" binding:"required"` // 是 支付用户唯一标识
TransactionID string `json:"transaction_id" form:"transaction_id"` // 否 微信订单号
MchID string `json:"mch_id" form:"mch_id"` // 否 商户号,和商户订单号配合使用
OutTradeNo string `json:"out_trade_no" form:"out_trade_no"` // 否 商户订单号,和商户号配合使用
}
MiniProgramGetPaidUnionidRequest 小程序 unionid
type MiniProgramGetPaidUnionidResponse ¶
type MiniProgramGetPaidUnionidResponse struct {
util.CommonError
Unionid string `json:"unionid"`
}
MiniProgramGetPaidUnionidResponse 小程序 unionid
type MiniProgramLatestAuditRequest ¶
type MiniProgramLatestAuditRequest struct {
}
LatestAudit 查询最新一次提交的审核状态
type MiniProgramLatestAuditResponse ¶
type MiniProgramLatestAuditResponse struct {
util.CommonError
AuditID int `json:"auditid,omitempty"` // 最新的审核 ID
Status int `json:"status,omitempty"` // 审核状态
Reason string `json:"reason,omitempty"` // 当审核被拒绝时,返回的拒绝原因
ScreenShot string `json:"ScreenShot,omitempty"` // 当审核被拒绝时,会返回审核失败的小程序截图示例。用 | 分隔的 media_id 的列表,可通过获取永久素材接口拉取截图内容
}
type MiniProgramNicknameInfo ¶
type MiniProgramPluginAction ¶
type MiniProgramPluginAction string
const ( MiniProgramPluginActionApply MiniProgramPluginAction = "apply" // 申请使用插件 MiniProgramPluginActionList MiniProgramPluginAction = "list" // 查询已添加的插件列表 MiniProgramPluginActionUnbind MiniProgramPluginAction = "unbind" // 删除已添加的插件 MiniProgramPluginActionUpdate MiniProgramPluginAction = "update" // 快速更新插件版本号 )
type MiniProgramPluginItem ¶
type MiniProgramPluginRequest ¶
type MiniProgramPluginRequest struct {
Action MiniProgramPluginAction `json:"action"`
PluginAppID string `json:"plugin_appid,omitempty"`
UserVersion string `json:"user_version,omitempty"`
}
Plugin 插件
type MiniProgramPluginResponse ¶
type MiniProgramPluginResponse struct {
util.CommonError
PluginList []MiniProgramPluginItem `json:"plugin_list"`
}
type MiniProgramQueryAccountRequest ¶
type MiniProgramQueryAccountRequest struct {
}
QueryAccount 获取基本信息
type MiniProgramQueryAccountResponse ¶
type MiniProgramQueryAccountResponse struct {
util.CommonError
AppID string `json:"appid"` // 帐号 APPID
AccountType int `json:"account_type"` // 帐号类型 1订阅号 2服务号 3小程序
PrincipalType int `json:"principal_type"` // 主体类型 0个人 1企业 2媒体 3政府 4其他组织
PrincipalName string `json:"principal_name"` // 主体名称
RealNameStatus int `json:"realname_status"` // 实名认证状态 1实名验证成功 2实名验证中 3实名验证失败
WxVerifyInfo MiniProgramVerifyInfo `json:"wx_verify_info"`
SignatureInfo MiniProgramSignatureInfo `json:"signature_info"`
HeadImageInfo MiniProgramHeadImageInfo `json:"head_image_info"`
NicknameInfo MiniProgramNicknameInfo `json:"nickname_info"`
RegisteredCountry int `json:"registered_country"` // 注册国家 1017中国
}
type MiniProgramQueryAuditRequest ¶
type MiniProgramQueryAuditRequest struct {
AuditID int `json:"auditid"` // 提交审核时获得的审核 id
}
QueryAudit 查询指定发布审核单的审核状态
type MiniProgramQueryAuditResponse ¶
type MiniProgramQueryAuditResponse struct {
util.CommonError
Status int `json:"status,omitempty"`
Reason string `json:"reason,omitempty"`
Screenshot string `json:"screenshot,omitempty"`
}
type MiniProgramQueryCategoryItem ¶
type MiniProgramQueryCategoryItem struct {
First int `json:"first"` // 一级类目 ID
FirstName string `json:"first_name"` // 一级类目名称
Second int `json:"second"` // 二级类目 ID
SecondName string `json:"second_name"` // 二级类目名称
AuditStatus int `json:"audit_status"` // 审核状态(1 审核中 2 审核不通过 3 审核通过)
AuditReason string `json:"audit_reason"` // 审核不通过的原因
}
type MiniProgramQueryCategoryRequest ¶
type MiniProgramQueryCategoryRequest struct {
}
QueryCategory 获取已设置的所有类目
type MiniProgramQueryCategoryResponse ¶
type MiniProgramQueryCategoryResponse struct {
util.CommonError
Categories []MiniProgramQueryCategoryItem `json:"categories"` // 已设置的类目信息列表
Limit int `json:"limit"` // 一个更改周期内可以添加类目的次数
Quota int `json:"quota"` // 本更改周期内还可以添加类目的次数
CategoryLimit int `json:"category_limit"` // 最多可以设置的类目数量
}
type MiniProgramQueryMemberRequest ¶
type MiniProgramQueryMemberRequest struct {
Action string `json:"action"`
}
QueryMember 获取体验者列表
type MiniProgramQueryMemberResponse ¶
type MiniProgramQueryMemberResponse struct {
util.CommonError
}
type MiniProgramQueryQuotaRequest ¶
type MiniProgramQueryQuotaRequest struct {
}
QueryQuota 查询服务商的当月提审限额(quota)和加急次数
type MiniProgramSetHeadImageRequest ¶
type MiniProgramSetHeadImageRequest struct {
HeadImageMediaID string `json:"head_img_media_id"` // 头像素材 media_id
X1 string `json:"x1"` // 裁剪框左上角 x 坐标(取值范围:[0, 1])
Y1 string `json:"y1"` // 裁剪框左上角 y 坐标(取值范围:[0, 1])
X2 string `json:"x2"` // 裁剪框右下角 x 坐标(取值范围:[0, 1])
Y2 string `json:"y2"` // 裁剪框右下角 y 坐标(取值范围:[0, 1])
}
SetHeadImage 设置头像
type MiniProgramSetHeadImageResponse ¶
type MiniProgramSetHeadImageResponse struct {
util.CommonError
}
type MiniProgramSetNicknameRequest ¶
type MiniProgramSetNicknameRequest struct {
Nickname string `json:"nick_name"` // 昵称,不支持包含“小程序”关键字的昵称
IDCard string `json:"id_card,omitempty"` // 个人号必填 身份证照片 mediaid
License string `json:"license,omitempty"` // 组织号必填 组织机构代码证或营业执照 mediaid
// 其他证明材料 mediaid
NamingOtherStuff1 string `json:"naming_other_stuff_1,omitempty"`
NamingOtherStuff2 string `json:"naming_other_stuff_2,omitempty"`
NamingOtherStuff3 string `json:"naming_other_stuff_3,omitempty"`
NamingOtherStuff4 string `json:"naming_other_stuff_4,omitempty"`
NamingOtherStuff5 string `json:"naming_other_stuff_5,omitempty"`
}
SetNickname 设置名称
type MiniProgramSetNicknameResponse ¶
type MiniProgramSetNicknameResponse struct {
util.CommonError
}
type MiniProgramSetSignatureRequest ¶
type MiniProgramSetSignatureRequest struct {
Signature string `json:"signature"` // 功能介绍(简介)
}
SetSignature 设置简介
type MiniProgramSetSignatureResponse ¶
type MiniProgramSetSignatureResponse struct {
util.CommonError
}
type MiniProgramSpeedUpAuditRequest ¶
type MiniProgramSpeedUpAuditRequest struct {
AuditID int `json:"auditid"` // 审核单ID
}
SpeedUpAudit 加急审核申请
type MiniProgramSpeedUpAuditResponse ¶
type MiniProgramSpeedUpAuditResponse struct {
util.CommonError
}
type MiniProgramSubmitAuditRequest ¶
type MiniProgramSubmitAuditRequest struct {
ItemList []MiniProgramAuditItem `json:"item_list,omitempty"` // 审核项列表(选填,至多填写 5 项)
PreviewInfo MiniProgramAuditPreviewInfo `json:"preview_info,omitempty"` // 预览信息(小程序页面截图和操作录屏)
VersionDesc string `json:"version_desc,omitempty"` // 小程序版本说明和功能解释
FeedbackInfo string `json:"feedback_info,omitempty"` // 反馈内容,至多 200 字
FeedbackStuff string `json:"feedback_stuff,omitempty"` // 用 | 分割的 media_id 列表,至多 5 张图片, 可以通过新增临时素材接口上传而得到
UGCDeclare MiniProgramAuditUGCDeclare `json:"ugc_declare,omitempty"` // 用户生成内容场景(UGC)信息安全声明
}
SubmitAudit 提交审核
type MiniProgramSubmitAuditResponse ¶
type MiniProgramSubmitAuditResponse struct {
util.CommonError
AuditID int `json:"auditid,omitempty"` // 审核编号
}
type MiniProgramSupportVersionRequest ¶
type MiniProgramSupportVersionRequest struct {
}
SupportVersion 查询服务商的当月提审限额(quota)和加急次数
type MiniProgramSupportVersionResponse ¶
type MiniProgramSupportVersionResponse struct {
util.CommonError
NowVersion int `json:"now_version"` // 当前版本
UVInfo struct {
Items []MiniProgramUVInfoItem `json:"items"`
} `json:"uv_info"` // 版本的用户占比列表
}
type MiniProgramURLSchemeRequest ¶
type MiniProgramURLSchemeRequest struct {
Jump MiniProgramURLSchemeJump `json:"jump_wxa"` // 跳转到的目标小程序信息。
Temporary bool `json:"is_expire"` // 生成的scheme码类型,到期失效:true,永久有效:false。
Timestamp int `json:"expire_time,omitempty"` // 到期失效的scheme码的失效时间,为Unix时间戳。生成的到期失效scheme码在该时间前有效。生成到期失效的scheme时必填。
}
URLScheme
type MiniProgramURLSchemeResponse ¶
type MiniProgramURLSchemeResponse struct {
util.CommonError
OpenLink string `json:"openlink"`
}
type MiniProgramUVInfoItem ¶
type MiniProgramUnbindMemberRequest ¶
type MiniProgramUnbindMemberRequest struct {
WeChatID string `json:"wechatid,omitempty"` // 微信号
UserStr string `json:"userstr,omitempty"` // 人员对应的唯一字符串, 可通过获取已绑定的体验者列表获取人员对应的字符串
}
UnbindMember 解除绑定体验者
type MiniProgramUnbindMemberResponse ¶
type MiniProgramUnbindMemberResponse struct {
util.CommonError
}
type MiniProgramUndoAuditResponse ¶
type MiniProgramUndoAuditResponse struct {
util.CommonError
}
type MiniProgramVerifyInfo ¶
type MiniProgramVerifyInfo struct {
QualificationVerify bool `json:"qualification_verify"` // 是否资质认证,若是,拥有微信认证相关的权限。
NamingVerify bool `json:"naming_verify"` // 是否名称认证
AnnualReview bool `json:"annual_review"` // 是否需要年审(qualification_verify == true 时才有该字段)
AnnualReviewBeginTime int `json:"annual_review_begin_time"` // 年审开始时间,时间戳(qualification_verify == true 时才有该字段)
AnnualReviewEndTime int `json:"annual_review_end_time"` // 年审截止时间,时间戳(qualification_verify == true 时才有该字段)
}
type MiniProgramVisitDistributionRequest ¶
type MiniProgramVisitDistributionRequest struct {
BeginDate string `json:"begin_date"` // 开始日期。格式为 yyyymmdd
EndDate string `json:"end_date"` // 结束日期,限定查询 1 天数据,允许设置的最大值为昨日。格式为 yyyymmdd
}
获取小程序访问分布数据
type MiniProgramVisitDistributionResponse ¶
type MiniProgramVisitDistributionResponse struct {
util.CommonError
}
type MiniProgramVisitPageRequest ¶
type MiniProgramVisitPageRequest struct {
BeginDate string `json:"begin_date"` //开始日期。格式为 yyyymmdd
EndDate string `json:"end_date"` //结束日期,限定查询 1 天数据,允许设置的最大值为昨日。格式为 yyyymmdd
}
获取小程序访问分布数据
type MiniProgramVisitPageResponse ¶
type MiniProgramVisitPageResponse struct {
util.CommonError
}
type MiniProgramWebViewDomainRequest ¶
type MiniProgramWebViewDomainRequest struct {
Action MiniProgramDomainAction `json:"action,omitempty"` // 操作类型
WebViewDomain []string `json:"webviewdomain,omitempty"` // 小程序业务域名,当 action 参数是 get 时不需要此字段
}
WebViewDomain 设置业务域名
type MiniProgramWebViewDomainResponse ¶
type MiniProgramWebViewDomainResponse struct {
util.CommonError
WebViewDomain []string `json:"webviewdomain"` // request 合法域名;当 action 是 get 时不需要此字段
}
type OfficialAccount ¶
type OfficialAccount struct {
AppID string
OpenPlatformOfficialAccount *openPlatformOfficialAccount.OfficialAccount
}
func NewOfficialAccount ¶
func NewOfficialAccount(opCtx *opContext.Context, appID string) *OfficialAccount
func (*OfficialAccount) ChangeMiniProgramAdmin ¶
func (o *OfficialAccount) ChangeMiniProgramAdmin(req *OfficialAccountChangeMiniProgramAdminRequest) (*OfficialAccountChangeMiniProgramAdminResponse, error)
func (*OfficialAccount) ChangeMiniProgramAdminPage ¶
func (o *OfficialAccount) ChangeMiniProgramAdminPage(redirectURI string) string
换绑小程序管理员 redirectURI 需和第三方平台在微信开放平台上面填写的登录授权的发起页域名一致
func (*OfficialAccount) RegisterMiniProgram ¶
func (o *OfficialAccount) RegisterMiniProgram(req *OfficialAccountRegisterMiniProgramRequest) (*OfficialAccountRegisterMiniProgramResponse, error)
func (*OfficialAccount) RegisterMiniProgramPage ¶
func (o *OfficialAccount) RegisterMiniProgramPage(copyWxVerify int, redirectURI string) string
复用公众号主体快速注册小程序 copyWxVerify 是否复用公众号的资质进行微信认证(1:申请复用资质进行微信认证 0:不申请) redirectURI 需和第三方平台在微信开放平台上面填写的登录授权的发起页域名一致 https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/Register_Mini_Programs/fast_registration_of_mini_program.html
type OfficialAccountChangeMiniProgramAdminRequest ¶
type OfficialAccountChangeMiniProgramAdminRequest struct {
TaskID string `json:"taskid"` // 换绑管理员任务序列号
}
type OfficialAccountChangeMiniProgramAdminResponse ¶
type OfficialAccountChangeMiniProgramAdminResponse struct {
util.CommonError
}
type OfficialAccountRegisterMiniProgramRequest ¶
type OfficialAccountRegisterMiniProgramRequest struct {
Ticket string `json:"ticket"` // 公众号扫码授权的凭证
}
RegisterMiniProgram 复用公众号主体快速注册小程序
type OfficialAccountRegisterMiniProgramResponse ¶
type OfficialAccountRegisterMiniProgramResponse struct {
util.CommonError
AppID string `json:"appid"` // 新创建小程序的appid
AuthorizationCode string `json:"authorization_code"` // 新创建小程序的授权码
IsWxVerifySucc string `json:"is_wx_verify_succ"` // 复用公众号微信认证小程序是否成功
IsLinkSucc string `json:"is_link_succ"` // 小程序是否和公众号关联成功
}
Source Files
¶
- miniprogram.go
- miniprogram_account_check_name.go
- miniprogram_account_domain.go
- miniprogram_account_headimage.go
- miniprogram_account_nickname.go
- miniprogram_account_query.go
- miniprogram_account_signature.go
- miniprogram_account_webview_domain.go
- miniprogram_beta_nickname.go
- miniprogram_beta_register.go
- miniprogram_beta_verify.go
- miniprogram_cate_add.go
- miniprogram_cate_all.go
- miniprogram_cate_delete.go
- miniprogram_cate_query.go
- miniprogram_code_commit.go
- miniprogram_code_latest_audit.go
- miniprogram_code_page.go
- miniprogram_code_preview.go
- miniprogram_code_query_audit.go
- miniprogram_code_quota.go
- miniprogram_code_release.go
- miniprogram_code_revert.go
- miniprogram_code_speedup_audit.go
- miniprogram_code_submit_audit.go
- miniprogram_code_support_version.go
- miniprogram_code_undo_audit.go
- miniprogram_getpaidunionid.go
- miniprogram_media.go
- miniprogram_member_bind.go
- miniprogram_member_query.go
- miniprogram_member_unbind.go
- miniprogram_plugin.go
- miniprogram_url_scheme.go
- miniprogram_visit_distribution.go
- miniprogram_visit_page.go
- officialaccount.go
- officialaccount_register.go