Documentation ¶
Index ¶
- type DomainAction
- type FeedbackType
- type GetDomainInfoRequest
- type GetDomainInfoResponse
- type GetFeedbackMediaRequest
- type GetFeedbackRequest
- type GetGrayReleasePlanResponse
- type GetJsErrDetailRequest
- type GetJsErrDetailResponse
- type GetJsErrListRequest
- type GetPerformanceRequest
- type GetPerformanceResponse
- type GetSceneListResponse
- type GetVersionListResponse
- type Operation
- func (cli *Operation) GetDomainInfo(req *GetDomainInfoRequest) (*GetDomainInfoResponse, error)
- func (cli *Operation) GetFeedback(req *GetFeedbackRequest) (*request.CommonError, error)
- func (cli *Operation) GetFeedbackMedia(req *GetFeedbackMediaRequest) (*http.Response, *request.CommonError, error)
- func (cli *Operation) GetGrayReleasePlan() (*GetGrayReleasePlanResponse, error)
- func (cli *Operation) GetJsErrDetail(req *GetJsErrDetailRequest) (*GetJsErrDetailResponse, error)
- func (cli *Operation) GetJsErrList(req *GetJsErrListRequest) (*request.CommonError, error)
- func (cli *Operation) GetPerformance(req *GetPerformanceRequest) (*GetPerformanceResponse, error)
- func (cli *Operation) GetSceneList() (*GetSceneListResponse, error)
- func (cli *Operation) GetVersionList() (*GetVersionListResponse, error)
- func (cli *Operation) RealtimelogSearch(req *RealtimelogSearchRequest) (*RealtimelogSearchResponse, error)
- type RealtimelogSearchRequest
- type RealtimelogSearchResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DomainAction ¶
type DomainAction = string
const ( DomainActionAll DomainAction = "getbizdomain" DomainActionBiz DomainAction = "getbizdomain" DomainActionServer DomainAction = "getserverdomain" )
type FeedbackType ¶
type FeedbackType = uint8
const ( FeedbackTypeAll FeedbackType = iota // 全部类型 FeedbackTypeCannotOpen //无法打开小程序 FeedbackTypeQuit //小程序闪退 FeedbackTypeLags //卡顿 FeedbackTypeBlackOrWhite //黑屏白屏 FeedbackTypeDead //死机 FeedbackTypeUICross //界面错位 FeedbackTypeLoadSlowly //界面加载慢 FeedbackTypeOther //其他异常 )
type GetDomainInfoRequest ¶
type GetDomainInfoRequest struct { // 查询配置域名的类型, 可选值如下: // 1. getbizdomain 返回业务域名 // 2. getserverdomain 返回服务器域名 // 3. 不指明返回全部 Action DomainAction `query:"action"` }
type GetDomainInfoResponse ¶
type GetDomainInfoResponse struct { request.CommonError // request合法域名列表 RequestDomain []string `json:"requestdomain"` // socket合法域名列表 WSRequestDomain []string `json:"wsrequestdomain"` // uploadFile合法域名列表 UploadDomain []string `json:"uploaddomain"` // downloadFile合法域名列表 DownloadDomain []string `json:"downloaddomain"` // udp合法域名列表 UDPDomain []string `json:"udpdomain"` // 业务域名列表 BizDomain []string `json:"bizdomain"` }
type GetFeedbackMediaRequest ¶
type GetFeedbackRequest ¶
type GetFeedbackRequest struct { // 非必填 反馈的类型,默认拉取全部类型,详细定义见下面 Type FeedbackType `query:"type"` // 必填 分页的页数,从1开始 Page int `query:"page"` // 必填 分页拉取的数据数量 Num int `query:"num"` }
type GetGrayReleasePlanResponse ¶
type GetGrayReleasePlanResponse struct { request.CommonError // 分阶段发布计划详情 GrayReleaseplan struct { // 0:初始状态 1:执行中 2:暂停中 3:执行完毕 4:被删除 Status int `json:"status"` // 分阶段发布计划的创建事件 CreateTimestamp int `json:"create_timestamp"` // 当前的灰度比例 GrayPercentage int `json:"gray_percentage"` // 预计全量时间 DefaultFinishTimestamp int `json:"default_finish_timestamp"` } `json:"gray_release_plan"` }
type GetJsErrDetailRequest ¶
type GetJsErrDetailRequest struct { // 必填 开始时间, 格式 "xxxx-xx-xx" StartTime string `json:"startTime"` // 必填 结束时间,格式 “xxxx-xx-xx” EndTime string `json:"endTime"` // 必填 错误列表查询 接口 返回的 errorMsgMd5 字段 ErrorMsgMd5 string `json:"errorMsgMd5"` // 必填 错误列表查询 接口 返回的 errorStackMd5 字段 ErrorStackMd5 string `json:"errorStackMd5"` // 必填 小程序版本 "0"代表全部, 例如:“2.0.18” AppVersion string `json:"appVersion"` // 必填 基础库版本 "0"表示所有版本,例如 "2.14.1" SdkVersion string `json:"sdkVersion"` // 必填 系统类型 "0"【全部】,"1" 【安卓】,"2" 【IOS】,"3"【其他】 OsName string `json:"osName"` // 必填 客户端版本 "0"表示所有版本, 例如 "7.0.22" ClientVersion string `json:"clientVersion"` // 必填 发生错误的用户 openId Openid string `json:"openid"` // 必填 排序规则 "0" 升序, "1" 降序 Desc string `json:"desc"` // 必填 分页起始值 Offset int `json:"offset"` // 必填 一次拉取最大值 Limit int `json:"limit"` }
type GetJsErrDetailResponse ¶
type GetJsErrDetailResponse struct { request.CommonError Openid string `json:"openid"` Success bool `json:"success"` // 总条数 TotalCount int `json:"totalCount"` // 错误列表 Data []struct { Count int `json:"Count"` SdkVersion string `json:"sdkVersion"` ClientVersion string `json:"clientVersion"` ErrorStackMd5 string `json:"errorStackMd5"` TimeStamp string `json:"TimeStamp"` AppVersion string `json:"appVersion"` ErrorMsgMd5 string `json:"errorMsgMd5"` ErrorMsg string `json:"errorMsg"` ErrorStack string `json:"errorStack"` Ds string `json:"Ds"` OsName string `json:"osName"` Openid string `json:"openid"` Pluginversion string `json:"pluginversion"` AppId string `json:"appId"` DeviceModel string `json:"DeviceModel"` Source string `json:"source"` Route string `json:"route"` Uin string `json:"Uin"` Nickname string `json:"nickname"` } `json:"data"` }
type GetJsErrListRequest ¶
type GetJsErrListRequest struct { // 必填 小程序版本 "0"代表全部, 例如:“2.0.18” AppVersion string `json:"appVersion"` // 必填 错误类型 "0"【全部】,"1"【业务代码错误】,"2"【插件错误】,"3"【系统框架错误】 ErrType string `json:"errType"` // 必填 开始时间, 格式 "xxxx-xx-xx" StartTime string `json:"startTime"` // 必填 结束时间,格式 “xxxx-xx-xx” EndTime string `json:"endTime"` // 必填 从错误中搜索关键词,关键词过滤 Keyword string `json:"keyword"` // 必填 发生错误的用户 openId Openid string `json:"openid"` // 必填 排序字段 "uv", "pv" 二选一 Orderby string `json:"orderby"` // 必填 排序规则 "1" orderby字段降序,"2" orderby字段升序 Desc string `json:"desc"` // 必填 分页起始值 Offset int64 `json:"offset"` // 必填 一次拉取最大值, 最大 30 Limit int64 `json:"limit"` }
type GetPerformanceRequest ¶
type GetPerformanceRequest struct { // 必填 可选值 1(启动总耗时), 2(下载耗时),3(初次渲染耗时) CostTimeType int `json:"cost_time_type"` // 必填 查询开始时间 DefaultStartTime int `json:"default_start_time"` // 必填 查询结束时间 DefaultEndTime int `json:"default_end_time"` // 必填 系统平台,可选值 "@_all:"(全部),1(IOS), 2(android) Device string `json:"device"` // 必填 是否下载代码包,当 type 为 1 的时候才生效,可选值 "@_all:"(全部),1(是), 2(否) IsDownloadCode string `json:"is_download_code"` // 必填 访问来源,当 type 为 1 或者 2 的时候才生效,通过 getSceneList 接口获取 Scene string `json:"scene"` // 必填 网络环境, 当 type 为 2 的时候才生效,可选值 "@_all:",wifi, 4g, 3g, 2g Networktype string `json:"networktype"` }
type GetPerformanceResponse ¶
type GetPerformanceResponse struct { request.CommonError // 错误查询数据(json字符串,结构如下所述的 strbody) DefaultTimeData string `json:"default_time_data"` // 比较数据 CompareTimeData string `json:"compare_time_data"` }
type GetSceneListResponse ¶
type GetSceneListResponse struct { request.CommonError // 访问来源 Scene []struct { // 来源中文名 Name string `json:"name"` Value string `json:"value"` } `json:"scene"` }
type GetVersionListResponse ¶
type GetVersionListResponse struct { request.CommonError // 版本列表 CVList []struct { // 查询类型 1 代表客户端,2 代表服务直达 Type uint8 `json:"type"` // 版本列表 ClientVersionList []string `json:"client_version_list"` } `json:"cvlist"` }
type Operation ¶
type Operation struct {
// contains filtered or unexported fields
}
func NewOperation ¶
func (*Operation) GetDomainInfo ¶
func (cli *Operation) GetDomainInfo(req *GetDomainInfoRequest) (*GetDomainInfoResponse, error)
查询域名配置
func (*Operation) GetFeedback ¶
func (cli *Operation) GetFeedback(req *GetFeedbackRequest) (*request.CommonError, error)
获取用户反馈列表
func (*Operation) GetFeedbackMedia ¶
func (cli *Operation) GetFeedbackMedia(req *GetFeedbackMediaRequest) (*http.Response, *request.CommonError, error)
获取 mediaId 图片
func (*Operation) GetGrayReleasePlan ¶
func (cli *Operation) GetGrayReleasePlan() (*GetGrayReleasePlanResponse, error)
查询当前分阶段发布详情
func (*Operation) GetJsErrDetail ¶
func (cli *Operation) GetJsErrDetail(req *GetJsErrDetailRequest) (*GetJsErrDetailResponse, error)
错误查询详情
func (*Operation) GetJsErrList ¶
func (cli *Operation) GetJsErrList(req *GetJsErrListRequest) (*request.CommonError, error)
错误查询列表
func (*Operation) GetPerformance ¶
func (cli *Operation) GetPerformance(req *GetPerformanceRequest) (*GetPerformanceResponse, error)
性能监控
func (*Operation) GetSceneList ¶
func (cli *Operation) GetSceneList() (*GetSceneListResponse, error)
获取访问来源
func (*Operation) GetVersionList ¶
func (cli *Operation) GetVersionList() (*GetVersionListResponse, error)
获取客户端版本
func (*Operation) RealtimelogSearch ¶
func (cli *Operation) RealtimelogSearch(req *RealtimelogSearchRequest) (*RealtimelogSearchResponse, error)
实时日志查询
type RealtimelogSearchRequest ¶
type RealtimelogSearchRequest struct { // 必填 YYYYMMDD格式的日期,仅支持最近7天 Date string `query:"date"` // 必填 开始时间,必须是date指定日期的时间 Begintime int64 `query:"begintime"` // 必填 结束时间,必须是date指定日期的时间 Endtime int64 `query:"endtime"` // 非必填 开始返回的数据下标,用作分页,默认为0 Start int `query:"start"` // 非必填 返回的数据条数,用作分页,默认为20 Limit int `query:"limit"` // 非必填 小程序启动的唯一ID,按TraceId查询会展示该次小程序启动过程的所有页面的日志。 TraceId string `query:"traceId"` // 非必填 小程序页面路径,例如pages/index/index Url string `query:"url"` // 非必填 用户微信号或者OpenId Id string `query:"id"` // 非必填 开发者通过setFileterMsg/addFilterMsg指定的filterMsg字段 FilterMsg string `query:"filterMsg"` // 非必填 日志等级,返回大于等于level等级的日志,level的定义为2(Info)、4(Warn)、8(Error),如果指定为4,则返回大于等于4的日志,即返回Warn和Error日志。 Level uint8 `query:"level"` }
type RealtimelogSearchResponse ¶
type RealtimelogSearchResponse struct { request.CommonError // 返回的日志数据列表 List []struct { // 日志等级,是msg数组里面的所有level字段的或操作得到的结果。例如msg数组里有两条日志,Info(值为2)和Warn(值为4),则level值为6 Level uint8 `json:"level"` // 基础库版本 LibraryVersion string `json:"libraryVersion"` // 客户端版本 ClientVersion string `json:"clientVersion"` // 微信用户OpenID Id string `json:"id"` // 打日志的Unix时间戳 Timestamp int64 `json:"timestamp"` // 1 安卓 2 IOS Platform uint8 `json:"platform"` // 小程序页面链接 Url string `json:"url"` // 日志内容数组,log.info等的内容存在这里 Msg []struct { // log.info调用的时间 Time int64 `json:"time"` // log.info调用的内容,每个参数分别是数组的一项 Msg []string `json:"msg"` // log.info调用的日志等级 Level uint8 `json:"level"` } `json:"msg"` // 小程序启动的唯一ID,按TraceId查询会展示该次小程序启动过程的所有页面的日志。 TraceId string `json:"traceid"` // 微信用户OpenID FilterMsg string `json:"filterMsg"` } `json:"list"` }
Click to show internal directories.
Click to hide internal directories.