Documentation ¶
Index ¶
- Constants
- type AuthorInfo
- type Client
- func (c *Client) RecommendContent(request *RecommendContentRequest) (response *RecommendContentResponse, err error)
- func (c *Client) RecommendContentWithContext(ctx context.Context, request *RecommendContentRequest) (response *RecommendContentResponse, err error)
- func (c *Client) ReportAction(request *ReportActionRequest) (response *ReportActionResponse, err error)
- func (c *Client) ReportActionWithContext(ctx context.Context, request *ReportActionRequest) (response *ReportActionResponse, err error)
- func (c *Client) ReportMaterial(request *ReportMaterialRequest) (response *ReportMaterialResponse, err error)
- func (c *Client) ReportMaterialWithContext(ctx context.Context, request *ReportMaterialRequest) (response *ReportMaterialResponse, err error)
- func (c *Client) ReportPortrait(request *ReportPortraitRequest) (response *ReportPortraitResponse, err error)
- func (c *Client) ReportPortraitWithContext(ctx context.Context, request *ReportPortraitRequest) (response *ReportPortraitResponse, err error)
- type DislikeInfo
- type DocBehavior
- type DocItem
- type PortraitInfo
- type RecItemData
- type RecommendContentRequest
- type RecommendContentRequestParams
- type RecommendContentResponse
- type RecommendContentResponseParams
- type ReportActionRequest
- type ReportActionRequestParams
- type ReportActionResponse
- type ReportActionResponseParams
- type ReportMaterialRequest
- type ReportMaterialRequestParams
- type ReportMaterialResponse
- type ReportMaterialResponseParams
- type ReportPortraitRequest
- type ReportPortraitRequestParams
- type ReportPortraitResponse
- type ReportPortraitResponseParams
- type TagInfo
- type UserIdInfo
Constants ¶
const ( // 内部错误。 INTERNALERROR = "InternalError" // 参数错误。 INVALIDPARAMETER = "InvalidParameter" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" // 操作被拒绝。 OPERATIONDENIED = "OperationDenied" // 未授权操作。 UNAUTHORIZEDOPERATION = "UnauthorizedOperation" )
const APIVersion = "2022-03-24"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorInfo ¶
type AuthorInfo struct { // 作者id // 注意:此字段可能返回 null,表示取不到有效值。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 作者名称 // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 作者来源 // 注意:此字段可能返回 null,表示取不到有效值。 SourceId *int64 `json:"SourceId,omitnil,omitempty" name:"SourceId"` // 关注类型:1-关注,2-取关 // 注意:此字段可能返回 null,表示取不到有效值。 FollowType *int64 `json:"FollowType,omitnil,omitempty" name:"FollowType"` // 作者头像icon地址 // 注意:此字段可能返回 null,表示取不到有效值。 IconUrl *string `json:"IconUrl,omitnil,omitempty" name:"IconUrl"` }
type Client ¶
func NewClient ¶
func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) RecommendContent ¶
func (c *Client) RecommendContent(request *RecommendContentRequest) (response *RecommendContentResponse, err error)
RecommendContent 获取推荐结果
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) RecommendContentWithContext ¶
func (c *Client) RecommendContentWithContext(ctx context.Context, request *RecommendContentRequest) (response *RecommendContentResponse, err error)
RecommendContent 获取推荐结果
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ReportAction ¶
func (c *Client) ReportAction(request *ReportActionRequest) (response *ReportActionResponse, err error)
ReportAction 上报行为
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ReportActionWithContext ¶
func (c *Client) ReportActionWithContext(ctx context.Context, request *ReportActionRequest) (response *ReportActionResponse, err error)
ReportAction 上报行为
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ReportMaterial ¶
func (c *Client) ReportMaterial(request *ReportMaterialRequest) (response *ReportMaterialResponse, err error)
ReportMaterial 上报物料
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ReportMaterialWithContext ¶
func (c *Client) ReportMaterialWithContext(ctx context.Context, request *ReportMaterialRequest) (response *ReportMaterialResponse, err error)
ReportMaterial 上报物料
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ReportPortrait ¶
func (c *Client) ReportPortrait(request *ReportPortraitRequest) (response *ReportPortraitResponse, err error)
ReportPortrait 上报用户画像
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
func (*Client) ReportPortraitWithContext ¶
func (c *Client) ReportPortraitWithContext(ctx context.Context, request *ReportPortraitRequest) (response *ReportPortraitResponse, err error)
ReportPortrait 上报用户画像
可能返回的错误码:
INTERNALERROR = "InternalError" INVALIDPARAMETER = "InvalidParameter" INVALIDPARAMETERVALUE = "InvalidParameterValue" OPERATIONDENIED = "OperationDenied" UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
type DislikeInfo ¶
type DocBehavior ¶
type DocBehavior struct { // 内容唯一ID,如 2824324234 ItemId *string `json:"ItemId,omitnil,omitempty" name:"ItemId"` // 行为类型 BehaviorType *int64 `json:"BehaviorType,omitnil,omitempty" name:"BehaviorType"` // 行为值 BehaviorValue *string `json:"BehaviorValue,omitnil,omitempty" name:"BehaviorValue"` // 行为时间戳: 秒级时间戳(默认为当前时间),不能延迟太久,尽量实时上报,否则会影响推荐结果的准确性。 BehaviorTimestamp *int64 `json:"BehaviorTimestamp,omitnil,omitempty" name:"BehaviorTimestamp"` // 场景id,在控制台创建场景后获取。 SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"` // 用户id列表 UserIdList []*UserIdInfo `json:"UserIdList,omitnil,omitempty" name:"UserIdList"` // 会话id,使用获取推荐结果中返回的RecTraceId填入。<br>注意:如果和在线推荐请求中的traceId不同,会影响行为特征归因,影响推荐算法效果 RecTraceId *string `json:"RecTraceId,omitnil,omitempty" name:"RecTraceId"` // 算法来源:用来区分行为来源于哪个算法。值为**business,tencent,other** 三者之一<br>● business 表示业务自己的算法对照组<br>● tencent 为腾讯算法<br>● other 为其他算法 Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 物料类型 ItemType *int64 `json:"ItemType,omitnil,omitempty" name:"ItemType"` // 微信开放平台上查看appId AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` // 回传video_over事件的时候,回传的用户播放视频的总时长(真正播放的,拖动不算,单位为秒) VideoPlayDuration *int64 `json:"VideoPlayDuration,omitnil,omitempty" name:"VideoPlayDuration"` // 来源物料内容:用来标识在指定内容页面产生的行为,如需要统计用户在A内容详情页里,对推荐内容B点击等行为,则ReferrerItemId代表内容A,ItemId代表内容B ReferrerItemId *string `json:"ReferrerItemId,omitnil,omitempty" name:"ReferrerItemId"` // 国家,统一用简写,比如中国则填写CN Country *string `json:"Country,omitnil,omitempty" name:"Country"` // 省 Province *string `json:"Province,omitnil,omitempty" name:"Province"` // 城市 City *string `json:"City,omitnil,omitempty" name:"City"` // 区县 District *string `json:"District,omitnil,omitempty" name:"District"` // 客户端ip IP *string `json:"IP,omitnil,omitempty" name:"IP"` // 客户端网络类型 Network *string `json:"Network,omitnil,omitempty" name:"Network"` // 客户端平台,ios/android/h5 Platform *string `json:"Platform,omitnil,omitempty" name:"Platform"` // 客户端app版本 AppVersion *string `json:"AppVersion,omitnil,omitempty" name:"AppVersion"` // 操作系统版本 OsVersion *string `json:"OsVersion,omitnil,omitempty" name:"OsVersion"` // 机型 DeviceModel *string `json:"DeviceModel,omitnil,omitempty" name:"DeviceModel"` // json字符串,用于行为数据的扩展 Extension *string `json:"Extension,omitnil,omitempty" name:"Extension"` }
type DocItem ¶
type DocItem struct { // 内容唯一id ItemId *string `json:"ItemId,omitnil,omitempty" name:"ItemId"` // 内容类型 ItemType *uint64 `json:"ItemType,omitnil,omitempty" name:"ItemType"` // 内容状态:1 - 上架, 2 - 下架 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 内容生成时间,秒级时间戳(1639624786),需大于0 PublishTimestamp *int64 `json:"PublishTimestamp,omitnil,omitempty" name:"PublishTimestamp"` // 物料来源ID SourceId *int64 `json:"SourceId,omitnil,omitempty" name:"SourceId"` // 标题名称 Title *string `json:"Title,omitnil,omitempty" name:"Title"` // 内容正文 Content *string `json:"Content,omitnil,omitempty" name:"Content"` // 作者 Author *string `json:"Author,omitnil,omitempty" name:"Author"` // 作者id AuthorId *string `json:"AuthorId,omitnil,omitempty" name:"AuthorId"` // 标签关键词,多个用英文分号分割 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` // 内容物料描述:物料的描述信息,推荐系统会对内容的描述信息,使用否LP技术,进行分词、提取关键词,作为news的特征使用。 Desc *string `json:"Desc,omitnil,omitempty" name:"Desc"` // 图片url PicUrlList []*string `json:"PicUrlList,omitnil,omitempty" name:"PicUrlList"` // 视频url VideoUrlList []*string `json:"VideoUrlList,omitnil,omitempty" name:"VideoUrlList"` // 视频时长,时间秒 VideoDuration *int64 `json:"VideoDuration,omitnil,omitempty" name:"VideoDuration"` // 类目层级数,例如3级类目,则填3,和CategoryPath字段的类数据匹配 CategoryLevel *int64 `json:"CategoryLevel,omitnil,omitempty" name:"CategoryLevel"` // 类目路径,一级二级三级等依次用英文冒号联接,如体育:“足球:巴塞罗那” CategoryPath *string `json:"CategoryPath,omitnil,omitempty" name:"CategoryPath"` // 国家,统一用简写,比如中国则填写CN Country *string `json:"Country,omitnil,omitempty" name:"Country"` // 省 Province *string `json:"Province,omitnil,omitempty" name:"Province"` // 城市 City *string `json:"City,omitnil,omitempty" name:"City"` // 区县 District *string `json:"District,omitnil,omitempty" name:"District"` // 内容过期时间,秒级时间戳(1639624786),如未填,则默认PublishTimestamp往后延一年 ExpireTimestamp *int64 `json:"ExpireTimestamp,omitnil,omitempty" name:"ExpireTimestamp"` // 所属话题 Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 作者粉丝数 AuthorFans *int64 `json:"AuthorFans,omitnil,omitempty" name:"AuthorFans"` // 作者评级 AuthorLevel *string `json:"AuthorLevel,omitnil,omitempty" name:"AuthorLevel"` // 内容累计收藏次数 CollectCnt *int64 `json:"CollectCnt,omitnil,omitempty" name:"CollectCnt"` // 内容累积点赞次数 PraiseCnt *int64 `json:"PraiseCnt,omitnil,omitempty" name:"PraiseCnt"` // 内容累计评论次数 CommentCnt *int64 `json:"CommentCnt,omitnil,omitempty" name:"CommentCnt"` ShareCnt *int64 `json:"ShareCnt,omitnil,omitempty" name:"ShareCnt"` // 内容累积打赏数 RewardCnt *int64 `json:"RewardCnt,omitnil,omitempty" name:"RewardCnt"` // 内容质量评分,类似豆瓣电影的评分,这里为100分制,比如97分,满分100分,最低0分,范围外的将会被拦截 Score *float64 `json:"Score,omitnil,omitempty" name:"Score"` // 内容池id,用于分内容池召回,一个内容支持指定一个或多个内容池, 内容池id不建议使用0(0表示不区分内容池) PoolIdList []*string `json:"PoolIdList,omitnil,omitempty" name:"PoolIdList"` // 描述用户标签 TagInfoList []*TagInfo `json:"TagInfoList,omitnil,omitempty" name:"TagInfoList"` // json字符串,用于物料数据的扩展 Extension *string `json:"Extension,omitnil,omitempty" name:"Extension"` }
type PortraitInfo ¶
type PortraitInfo struct { // 用户id列表 UserIdList []*UserIdInfo `json:"UserIdList,omitnil,omitempty" name:"UserIdList"` // 如果"userIdType"是10则必传,在微信开放平台上查看appId AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` // 用户年龄,值域在 0-200 Age *int64 `json:"Age,omitnil,omitempty" name:"Age"` // 用户性别:0-未知,1-男, 2-女 Gender *int64 `json:"Gender,omitnil,omitempty" name:"Gender"` // 用户学历 :小学,初中,高中,大专,本科,硕士,博士 Degree *string `json:"Degree,omitnil,omitempty" name:"Degree"` // 用户毕业学校全称 School *string `json:"School,omitnil,omitempty" name:"School"` // 用户职业,保证业务的唯一性 Occupation *string `json:"Occupation,omitnil,omitempty" name:"Occupation"` // 用户所属行业,保证业务的唯一性 Industry *string `json:"Industry,omitnil,omitempty" name:"Industry"` // 用户常驻国家,统一用简写,比如中国则填写CN ResidentCountry *string `json:"ResidentCountry,omitnil,omitempty" name:"ResidentCountry"` // 用户常驻省份 ResidentProvince *string `json:"ResidentProvince,omitnil,omitempty" name:"ResidentProvince"` // 用户常驻城市 ResidentCity *string `json:"ResidentCity,omitnil,omitempty" name:"ResidentCity"` // 用户常驻区县 ResidentDistrict *string `json:"ResidentDistrict,omitnil,omitempty" name:"ResidentDistrict"` // 用户手机的MD5值 PhoneMd5 *string `json:"PhoneMd5,omitnil,omitempty" name:"PhoneMd5"` // 用户手机的IMEI号 PhoneImei *string `json:"PhoneImei,omitnil,omitempty" name:"PhoneImei"` // 设备idfa信息 Idfa *string `json:"Idfa,omitnil,omitempty" name:"Idfa"` // 用户注册时间,秒级时间戳(1639624786) RegisterTimestamp *int64 `json:"RegisterTimestamp,omitnil,omitempty" name:"RegisterTimestamp"` // 用户会员等级 MembershipLevel *string `json:"MembershipLevel,omitnil,omitempty" name:"MembershipLevel"` // 用户上一次登录时间,秒级时间戳(1639624786) LastLoginTimestamp *int64 `json:"LastLoginTimestamp,omitnil,omitempty" name:"LastLoginTimestamp"` // 用户上一次登录的ip LastLoginIp *string `json:"LastLoginIp,omitnil,omitempty" name:"LastLoginIp"` // 用户信息的最后修改时间戳,秒级时间戳(1639624786) LastModifyTimestamp *int64 `json:"LastModifyTimestamp,omitnil,omitempty" name:"LastModifyTimestamp"` // 用户标签 TagInfoList []*TagInfo `json:"TagInfoList,omitnil,omitempty" name:"TagInfoList"` // 用户关注作者列表 AuthorInfoList []*AuthorInfo `json:"AuthorInfoList,omitnil,omitempty" name:"AuthorInfoList"` // 用户不喜欢列表 DislikeInfoList []*DislikeInfo `json:"DislikeInfoList,omitnil,omitempty" name:"DislikeInfoList"` // json字符串,用于画像数据的扩展 Extension *string `json:"Extension,omitnil,omitempty" name:"Extension"` // 设备oaid信息 Oaid *string `json:"Oaid,omitnil,omitempty" name:"Oaid"` // 设备AndroidId信息 AndroidId *string `json:"AndroidId,omitnil,omitempty" name:"AndroidId"` }
type RecItemData ¶
type RecItemData struct { // 推荐的内容id,即用户行为上报中的itemId ItemId *string `json:"ItemId,omitnil,omitempty" name:"ItemId"` // 物料子类型,包括如下: 1-图文、2-长视频(横视频)、3-短视频(横视频)、4-小说、5-小视频(竖视频)、6-纯文本 // 注意:此字段可能返回 null,表示取不到有效值。 ItemType *int64 `json:"ItemType,omitnil,omitempty" name:"ItemType"` // 推荐内容的权重,取值范围[0,1000000] // 注意:此字段可能返回 null,表示取不到有效值。 Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 推荐预测分 // 注意:此字段可能返回 null,表示取不到有效值。 Score *float64 `json:"Score,omitnil,omitempty" name:"Score"` // 关键词,多个用英文分号分割,和物料上传的keyword一致 // 注意:此字段可能返回 null,表示取不到有效值。 Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` }
type RecommendContentRequest ¶
type RecommendContentRequest struct { *tchttp.BaseRequest // 业务id Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // 场景id:比如有“猜你喜欢”,“热门内容”等推荐模块,每一个模块都有一个scene_id来表示。 在控制台创建场景后获取。需要跟行为上报时的id一致 SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"` // 用户唯一ID数组,每个数组元素详见userId结构体,若不填,则接口返回热门结果 UserIdList []*UserIdInfo `json:"UserIdList,omitnil,omitempty" name:"UserIdList"` // 会话id:必须和行为数据上报时所填写的traceId相同,用于行为数据来自于那次在线推荐请求的归因。**注意:此处如果没传,则响应会返回一个全局唯一ID返回给客户,并需客户透传给行为日志上报接口** RecTraceId *string `json:"RecTraceId,omitnil,omitempty" name:"RecTraceId"` // 推荐数量:物料优选的结果, 默认50个,目前最多支持200个的内容返回,如果返回个数更多,会影响性能,容易超时。 ItemCnt *int64 `json:"ItemCnt,omitnil,omitempty" name:"ItemCnt"` // 物料池id,用于召回该pool_id下的商品,如果有多个,用英文;分割。**注意:此处poolId需和物料上报时的poolIdList对应上** PoolId *string `json:"PoolId,omitnil,omitempty" name:"PoolId"` // 来源物料id,即用户当前浏览的物料id,用于在内容详情页获取关联推荐内容 CurrentItemId *string `json:"CurrentItemId,omitnil,omitempty" name:"CurrentItemId"` // 请求响应超时时间,单位ms,默认300ms,数值设置的过小,会影响推荐效果,最小支持250ms ResponseTimeout *int64 `json:"ResponseTimeout,omitnil,omitempty" name:"ResponseTimeout"` // 返回结果中不同物料类型的比例,比例顺序需严格按照(图文,长视频,短视频,小视频)进行。只允许传[0,100]数字,多个请用**英文冒号**分割,且加起来不能超过100,以及比例数量不能超过**场景绑定的物料类型**(图文,长视频,短视频,小视频)数。**示例:**图文和短视频比例为40%:60%时,则填40:60图文和短视频比例为0%:100%时,则填0:100图文,长视频和短视频的比例为,图文占20%,剩余80%由长视频和短视频随机返回,则填20:80或仅填20均可 ItemTypeRatio *string `json:"ItemTypeRatio,omitnil,omitempty" name:"ItemTypeRatio"` }
func NewRecommendContentRequest ¶
func NewRecommendContentRequest() (request *RecommendContentRequest)
func (*RecommendContentRequest) FromJsonString ¶
func (r *RecommendContentRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RecommendContentRequest) ToJsonString ¶
func (r *RecommendContentRequest) ToJsonString() string
type RecommendContentRequestParams ¶
type RecommendContentRequestParams struct { // 业务id Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // 场景id:比如有“猜你喜欢”,“热门内容”等推荐模块,每一个模块都有一个scene_id来表示。 在控制台创建场景后获取。需要跟行为上报时的id一致 SceneId *string `json:"SceneId,omitnil,omitempty" name:"SceneId"` // 用户唯一ID数组,每个数组元素详见userId结构体,若不填,则接口返回热门结果 UserIdList []*UserIdInfo `json:"UserIdList,omitnil,omitempty" name:"UserIdList"` // 会话id:必须和行为数据上报时所填写的traceId相同,用于行为数据来自于那次在线推荐请求的归因。**注意:此处如果没传,则响应会返回一个全局唯一ID返回给客户,并需客户透传给行为日志上报接口** RecTraceId *string `json:"RecTraceId,omitnil,omitempty" name:"RecTraceId"` // 推荐数量:物料优选的结果, 默认50个,目前最多支持200个的内容返回,如果返回个数更多,会影响性能,容易超时。 ItemCnt *int64 `json:"ItemCnt,omitnil,omitempty" name:"ItemCnt"` // 物料池id,用于召回该pool_id下的商品,如果有多个,用英文;分割。**注意:此处poolId需和物料上报时的poolIdList对应上** PoolId *string `json:"PoolId,omitnil,omitempty" name:"PoolId"` // 来源物料id,即用户当前浏览的物料id,用于在内容详情页获取关联推荐内容 CurrentItemId *string `json:"CurrentItemId,omitnil,omitempty" name:"CurrentItemId"` // 请求响应超时时间,单位ms,默认300ms,数值设置的过小,会影响推荐效果,最小支持250ms ResponseTimeout *int64 `json:"ResponseTimeout,omitnil,omitempty" name:"ResponseTimeout"` // 返回结果中不同物料类型的比例,比例顺序需严格按照(图文,长视频,短视频,小视频)进行。只允许传[0,100]数字,多个请用**英文冒号**分割,且加起来不能超过100,以及比例数量不能超过**场景绑定的物料类型**(图文,长视频,短视频,小视频)数。**示例:**图文和短视频比例为40%:60%时,则填40:60图文和短视频比例为0%:100%时,则填0:100图文,长视频和短视频的比例为,图文占20%,剩余80%由长视频和短视频随机返回,则填20:80或仅填20均可 ItemTypeRatio *string `json:"ItemTypeRatio,omitnil,omitempty" name:"ItemTypeRatio"` }
Predefined struct for user
type RecommendContentResponse ¶
type RecommendContentResponse struct { *tchttp.BaseResponse Response *RecommendContentResponseParams `json:"Response"` }
func NewRecommendContentResponse ¶
func NewRecommendContentResponse() (response *RecommendContentResponse)
func (*RecommendContentResponse) FromJsonString ¶
func (r *RecommendContentResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*RecommendContentResponse) ToJsonString ¶
func (r *RecommendContentResponse) ToJsonString() string
type RecommendContentResponseParams ¶
type RecommendContentResponseParams struct { // 推荐追踪id,用于行为上报。每次接口调用返回的traceId不同 RecTraceId *string `json:"RecTraceId,omitnil,omitempty" name:"RecTraceId"` // 标识具体的物料信息 DataList []*RecItemData `json:"DataList,omitnil,omitempty" name:"DataList"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ReportActionRequest ¶
type ReportActionRequest struct { *tchttp.BaseRequest // 业务id Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // 上报的行为对象数组,数量不超过50 DocBehaviorList []*DocBehavior `json:"DocBehaviorList,omitnil,omitempty" name:"DocBehaviorList"` }
func NewReportActionRequest ¶
func NewReportActionRequest() (request *ReportActionRequest)
func (*ReportActionRequest) FromJsonString ¶
func (r *ReportActionRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReportActionRequest) ToJsonString ¶
func (r *ReportActionRequest) ToJsonString() string
type ReportActionRequestParams ¶
type ReportActionRequestParams struct { // 业务id Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // 上报的行为对象数组,数量不超过50 DocBehaviorList []*DocBehavior `json:"DocBehaviorList,omitnil,omitempty" name:"DocBehaviorList"` }
Predefined struct for user
type ReportActionResponse ¶
type ReportActionResponse struct { *tchttp.BaseResponse Response *ReportActionResponseParams `json:"Response"` }
func NewReportActionResponse ¶
func NewReportActionResponse() (response *ReportActionResponse)
func (*ReportActionResponse) FromJsonString ¶
func (r *ReportActionResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReportActionResponse) ToJsonString ¶
func (r *ReportActionResponse) ToJsonString() string
type ReportActionResponseParams ¶
type ReportActionResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ReportMaterialRequest ¶
type ReportMaterialRequest struct { *tchttp.BaseRequest // 业务id Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // 上报的信息流数组,一次数量不超过50 DocItemList []*DocItem `json:"DocItemList,omitnil,omitempty" name:"DocItemList"` }
func NewReportMaterialRequest ¶
func NewReportMaterialRequest() (request *ReportMaterialRequest)
func (*ReportMaterialRequest) FromJsonString ¶
func (r *ReportMaterialRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReportMaterialRequest) ToJsonString ¶
func (r *ReportMaterialRequest) ToJsonString() string
type ReportMaterialRequestParams ¶
type ReportMaterialRequestParams struct { // 业务id Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // 上报的信息流数组,一次数量不超过50 DocItemList []*DocItem `json:"DocItemList,omitnil,omitempty" name:"DocItemList"` }
Predefined struct for user
type ReportMaterialResponse ¶
type ReportMaterialResponse struct { *tchttp.BaseResponse Response *ReportMaterialResponseParams `json:"Response"` }
func NewReportMaterialResponse ¶
func NewReportMaterialResponse() (response *ReportMaterialResponse)
func (*ReportMaterialResponse) FromJsonString ¶
func (r *ReportMaterialResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReportMaterialResponse) ToJsonString ¶
func (r *ReportMaterialResponse) ToJsonString() string
type ReportMaterialResponseParams ¶
type ReportMaterialResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type ReportPortraitRequest ¶
type ReportPortraitRequest struct { *tchttp.BaseRequest // 推荐平台上的业务id Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // 上报的用户画像数组,数量不超过50 PortraitList []*PortraitInfo `json:"PortraitList,omitnil,omitempty" name:"PortraitList"` }
func NewReportPortraitRequest ¶
func NewReportPortraitRequest() (request *ReportPortraitRequest)
func (*ReportPortraitRequest) FromJsonString ¶
func (r *ReportPortraitRequest) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReportPortraitRequest) ToJsonString ¶
func (r *ReportPortraitRequest) ToJsonString() string
type ReportPortraitRequestParams ¶
type ReportPortraitRequestParams struct { // 推荐平台上的业务id Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // 上报的用户画像数组,数量不超过50 PortraitList []*PortraitInfo `json:"PortraitList,omitnil,omitempty" name:"PortraitList"` }
Predefined struct for user
type ReportPortraitResponse ¶
type ReportPortraitResponse struct { *tchttp.BaseResponse Response *ReportPortraitResponseParams `json:"Response"` }
func NewReportPortraitResponse ¶
func NewReportPortraitResponse() (response *ReportPortraitResponse)
func (*ReportPortraitResponse) FromJsonString ¶
func (r *ReportPortraitResponse) FromJsonString(s string) error
FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check
func (*ReportPortraitResponse) ToJsonString ¶
func (r *ReportPortraitResponse) ToJsonString() string
type ReportPortraitResponseParams ¶
type ReportPortraitResponseParams struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` }
Predefined struct for user
type TagInfo ¶
type TagInfo struct { // 标签id // 注意:此字段可能返回 null,表示取不到有效值。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 标签名 // 注意:此字段可能返回 null,表示取不到有效值。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 推荐权重 // 注意:此字段可能返回 null,表示取不到有效值。 Weight *float64 `json:"Weight,omitnil,omitempty" name:"Weight"` }
type UserIdInfo ¶
type UserIdInfo struct { // 用户ID类型: // 1 - qq // 2 - qq_md5:md5后的qq // 3 - imei:设备imei(安卓10之后不会再授权imei,安卓10之后的imei映射关系可能拿不到,故安卓10之后的设备建议用oaid) // 4 - imei_md5:md5后的imei // 5 - idfa: Apple 向用户设备随机分配的设备标识符 // 6 - idfa_md5:md5之后的idfa // 7 - gdt_openid:广点通生成的openid // 8 - oaid:安卓10之后一种非永久性设备标识符 // 9 - oaid_md5:md5后的oaid // 10 - wx_openid:微信openid // 11 - qq_openid:QQ的openid // 12 - phone:电话号码 // 13 - phone_md5:md5后的电话号码 // 14 - phone_sha256:SHA256加密的手机号 // 15 - phone_sm3:国密SM3加密的手机号 // 1000 - 客户自定义id UserIdType *int64 `json:"UserIdType,omitnil,omitempty" name:"UserIdType"` // 用户id UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` }