v20220324

package
v1.0.935 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (

	// 内部错误。
	INTERNALERROR = "InternalError"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 参数取值错误。
	INVALIDPARAMETERVALUE = "InvalidParameterValue"

	// 操作被拒绝。
	OPERATIONDENIED = "OperationDenied"

	// 未授权操作。
	UNAUTHORIZEDOPERATION = "UnauthorizedOperation"
)
View Source
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

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

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 DislikeInfo struct {
	// 不喜欢的物料类别,对应物料上传协议中的字段名,如authorId,keyword,topic等
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// type对应字段名的值,如具体的topic名,作者id等
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

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"`
}

Jump to

Keyboard shortcuts

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