tmc

package
v1.1.5 Latest Latest
Warning

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

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

Documentation

Overview

消息服务API model

https://open.taobao.com/API.htm?docId=53697&docType=2

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlibabaLsyMiniappMsgPushAPIResponse

type AlibabaLsyMiniappMsgPushAPIResponse struct {
	model.CommonResponse
	AlibabaLsyMiniappMsgPushResponse
}

零售云小程序消息推送 API返回值 alibaba.lsy.miniapp.msg.push

零售云小程序消息推送,推送消息至零售云(喵零等)

type AlibabaLsyMiniappMsgPushRequest

type AlibabaLsyMiniappMsgPushRequest struct {
	model.Params
	// contains filtered or unexported fields
}

零售云小程序消息推送 API请求 alibaba.lsy.miniapp.msg.push

零售云小程序消息推送,推送消息至零售云(喵零等)

func NewAlibabaLsyMiniappMsgPushRequest

func NewAlibabaLsyMiniappMsgPushRequest() *AlibabaLsyMiniappMsgPushRequest

初始化AlibabaLsyMiniappMsgPushRequest对象

func (AlibabaLsyMiniappMsgPushRequest) GetApiMethodName

func (r AlibabaLsyMiniappMsgPushRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaLsyMiniappMsgPushRequest) GetApiParams

func (r AlibabaLsyMiniappMsgPushRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlibabaLsyMiniappMsgPushRequest) GetAppId

AppId Getter

func (AlibabaLsyMiniappMsgPushRequest) GetMsgId

MsgId Getter

func (AlibabaLsyMiniappMsgPushRequest) GetParams

Params Getter

func (AlibabaLsyMiniappMsgPushRequest) GetStoreId

func (r AlibabaLsyMiniappMsgPushRequest) GetStoreId() int64

StoreId Getter

func (AlibabaLsyMiniappMsgPushRequest) GetTemplateId

func (r AlibabaLsyMiniappMsgPushRequest) GetTemplateId() string

TemplateId Getter

func (*AlibabaLsyMiniappMsgPushRequest) SetAppId

func (r *AlibabaLsyMiniappMsgPushRequest) SetAppId(appId string) error

AppId Setter 小程序ID

func (*AlibabaLsyMiniappMsgPushRequest) SetMsgId

func (r *AlibabaLsyMiniappMsgPushRequest) SetMsgId(msgId int64) error

MsgId Setter 消息ID

func (*AlibabaLsyMiniappMsgPushRequest) SetParams

func (r *AlibabaLsyMiniappMsgPushRequest) SetParams(params string) error

Params Setter 消息参数

func (*AlibabaLsyMiniappMsgPushRequest) SetStoreId

func (r *AlibabaLsyMiniappMsgPushRequest) SetStoreId(storeId int64) error

StoreId Setter 摊位ID

func (*AlibabaLsyMiniappMsgPushRequest) SetTemplateId

func (r *AlibabaLsyMiniappMsgPushRequest) SetTemplateId(templateId string) error

TemplateId Setter 消息模板,miaoling_msg_isv_clue - 线索通知消息

type AlibabaLsyMiniappMsgPushResponse

type AlibabaLsyMiniappMsgPushResponse struct {
	XMLName xml.Name `xml:"alibaba_lsy_miniapp_msg_push_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误提示
	FailMsg string `json:"fail_msg,omitempty" xml:"fail_msg,omitempty"`
	// 错误码
	FailCode string `json:"fail_code,omitempty" xml:"fail_code,omitempty"`
	// 是否成功
	Succ bool `json:"succ,omitempty" xml:"succ,omitempty"`
}

零售云小程序消息推送 成功返回结果

type AlipayXiaodaiUserPermitAPIResponse

type AlipayXiaodaiUserPermitAPIResponse struct {
	model.CommonResponse
	AlipayXiaodaiUserPermitResponse
}

阿里金融用户授权 API返回值 alipay.xiaodai.user.permit

阿里金融为用户开通消息通道接口

type AlipayXiaodaiUserPermitRequest

type AlipayXiaodaiUserPermitRequest struct {
	model.Params
	// contains filtered or unexported fields
}

阿里金融用户授权 API请求 alipay.xiaodai.user.permit

阿里金融为用户开通消息通道接口

func NewAlipayXiaodaiUserPermitRequest

func NewAlipayXiaodaiUserPermitRequest() *AlipayXiaodaiUserPermitRequest

初始化AlipayXiaodaiUserPermitRequest对象

func (AlipayXiaodaiUserPermitRequest) GetApiMethodName

func (r AlipayXiaodaiUserPermitRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlipayXiaodaiUserPermitRequest) GetApiParams

func (r AlipayXiaodaiUserPermitRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (AlipayXiaodaiUserPermitRequest) GetUserId

func (r AlipayXiaodaiUserPermitRequest) GetUserId() int64

UserId Getter

func (*AlipayXiaodaiUserPermitRequest) SetUserId

func (r *AlipayXiaodaiUserPermitRequest) SetUserId(userId int64) error

UserId Setter 用户数字ID

type AlipayXiaodaiUserPermitResponse

type AlipayXiaodaiUserPermitResponse struct {
	XMLName xml.Name `xml:"alipay_xiaodai_user_permit_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

阿里金融用户授权 成功返回结果

type GiftMessageBizCondition

type GiftMessageBizCondition struct {
	// 分页参数
	Paginator *Paginator `json:"paginator,omitempty" xml:"paginator,omitempty"`
	// 有效时间
	ValidateDate string `json:"validate_date,omitempty" xml:"validate_date,omitempty"`
	// 系统自动生成
	ReceiverId string `json:"receiver_id,omitempty" xml:"receiver_id,omitempty"`
	// 消息状态
	MessageStatus int64 `json:"message_status,omitempty" xml:"message_status,omitempty"`
	// 消息id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 按时间排序1:asc 2:desc
	Sort int64 `json:"sort,omitempty" xml:"sort,omitempty"`
}

GiftMessageBizCondition

type Paginator

type Paginator struct {
	// 页大小
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// 当前第几页
	CurrentPageNum int64 `json:"current_page_num,omitempty" xml:"current_page_num,omitempty"`
}

Paginator

type TaobaoIstoreGiftingMessageGetAPIResponse

type TaobaoIstoreGiftingMessageGetAPIResponse struct {
	model.CommonResponse
	TaobaoIstoreGiftingMessageGetResponse
}

gifting消息获取 API返回值 taobao.istore.gifting.message.get

该api通过参数查询对应的gifting消息

type TaobaoIstoreGiftingMessageGetRequest

type TaobaoIstoreGiftingMessageGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

gifting消息获取 API请求 taobao.istore.gifting.message.get

该api通过参数查询对应的gifting消息

func NewTaobaoIstoreGiftingMessageGetRequest

func NewTaobaoIstoreGiftingMessageGetRequest() *TaobaoIstoreGiftingMessageGetRequest

初始化TaobaoIstoreGiftingMessageGetRequest对象

func (TaobaoIstoreGiftingMessageGetRequest) GetApiMethodName

func (r TaobaoIstoreGiftingMessageGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoIstoreGiftingMessageGetRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (TaobaoIstoreGiftingMessageGetRequest) GetGiftMessageBizCondition

func (r TaobaoIstoreGiftingMessageGetRequest) GetGiftMessageBizCondition() *GiftMessageBizCondition

GiftMessageBizCondition Getter

func (*TaobaoIstoreGiftingMessageGetRequest) SetGiftMessageBizCondition

func (r *TaobaoIstoreGiftingMessageGetRequest) SetGiftMessageBizCondition(giftMessageBizCondition *GiftMessageBizCondition) error

GiftMessageBizCondition Setter 消息查询条件

type TaobaoIstoreGiftingMessageGetResponse

type TaobaoIstoreGiftingMessageGetResponse struct {
	XMLName xml.Name `xml:"istore_gifting_message_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// result
	Result *TaobaoIstoreGiftingMessageGetResultDto `json:"result,omitempty" xml:"result,omitempty"`
}

gifting消息获取 成功返回结果

type TaobaoIstoreGiftingMessageGetResultDto

type TaobaoIstoreGiftingMessageGetResultDto struct {
	// id:消息id,receiverId:消息接收者,messageType:消息类型,messageDesc:消息描述,giftBoxId:礼盒id,attachInfo:消息附加参数,messageStatus:消息状态,sellerId:商家id,senderId:发送者
	ResultList []string `json:"result_list,omitempty" xml:"result_list>string,omitempty"`
	// 附加信息
	BizExtMap string `json:"biz_ext_map,omitempty" xml:"biz_ext_map,omitempty"`
	// errorCode
	ErrorCode string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// errorMsg
	ErrorMsg string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

TaobaoIstoreGiftingMessageGetResultDto

type TaobaoTmcGroupAddAPIResponse

type TaobaoTmcGroupAddAPIResponse struct {
	model.CommonResponse
	TaobaoTmcGroupAddResponse
}

为已开通用户添加用户分组 API返回值 taobao.tmc.group.add

为已开通用户添加用户分组,授权消息使用

type TaobaoTmcGroupAddRequest

type TaobaoTmcGroupAddRequest struct {
	model.Params
	// contains filtered or unexported fields
}

为已开通用户添加用户分组 API请求 taobao.tmc.group.add

为已开通用户添加用户分组,授权消息使用

func NewTaobaoTmcGroupAddRequest

func NewTaobaoTmcGroupAddRequest() *TaobaoTmcGroupAddRequest

初始化TaobaoTmcGroupAddRequest对象

func (TaobaoTmcGroupAddRequest) GetApiMethodName

func (r TaobaoTmcGroupAddRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcGroupAddRequest) GetApiParams

func (r TaobaoTmcGroupAddRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcGroupAddRequest) GetGroupName

func (r TaobaoTmcGroupAddRequest) GetGroupName() string

GroupName Getter

func (TaobaoTmcGroupAddRequest) GetNicks

func (r TaobaoTmcGroupAddRequest) GetNicks() []string

Nicks Getter

func (TaobaoTmcGroupAddRequest) GetUserPlatform

func (r TaobaoTmcGroupAddRequest) GetUserPlatform() string

UserPlatform Getter

func (*TaobaoTmcGroupAddRequest) SetGroupName

func (r *TaobaoTmcGroupAddRequest) SetGroupName(groupName string) error

GroupName Setter 分组名称,同一个应用下需要保证唯一性,最长32个字符。添加分组后,消息通道会为用户的消息分配独立分组,但之前的消息还是存储于默认分组中。不能以default开头,default开头为系统默认组。

func (*TaobaoTmcGroupAddRequest) SetNicks

func (r *TaobaoTmcGroupAddRequest) SetNicks(nicks []string) error

Nicks Setter 用户昵称列表,以半角逗号分隔,支持子账号,支持增量添加用户

func (*TaobaoTmcGroupAddRequest) SetUserPlatform

func (r *TaobaoTmcGroupAddRequest) SetUserPlatform(userPlatform string) error

UserPlatform Setter 用户所属于的平台类型,tbUIC:淘宝用户; icbu: icbu用户;ae:ae用户

type TaobaoTmcGroupAddResponse

type TaobaoTmcGroupAddResponse struct {
	XMLName xml.Name `xml:"tmc_group_add_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 创建时间
	Created string `json:"created,omitempty" xml:"created,omitempty"`
	// 分组名称
	GroupName string `json:"group_name,omitempty" xml:"group_name,omitempty"`
}

为已开通用户添加用户分组 成功返回结果

type TaobaoTmcGroupDeleteAPIResponse

type TaobaoTmcGroupDeleteAPIResponse struct {
	model.CommonResponse
	TaobaoTmcGroupDeleteResponse
}

删除指定的分组或分组下的用户 API返回值 taobao.tmc.group.delete

删除指定的分组或分组下的用户,授权消息使用

type TaobaoTmcGroupDeleteRequest

type TaobaoTmcGroupDeleteRequest struct {
	model.Params
	// contains filtered or unexported fields
}

删除指定的分组或分组下的用户 API请求 taobao.tmc.group.delete

删除指定的分组或分组下的用户,授权消息使用

func NewTaobaoTmcGroupDeleteRequest

func NewTaobaoTmcGroupDeleteRequest() *TaobaoTmcGroupDeleteRequest

初始化TaobaoTmcGroupDeleteRequest对象

func (TaobaoTmcGroupDeleteRequest) GetApiMethodName

func (r TaobaoTmcGroupDeleteRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcGroupDeleteRequest) GetApiParams

func (r TaobaoTmcGroupDeleteRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcGroupDeleteRequest) GetGroupName

func (r TaobaoTmcGroupDeleteRequest) GetGroupName() string

GroupName Getter

func (TaobaoTmcGroupDeleteRequest) GetNicks

func (r TaobaoTmcGroupDeleteRequest) GetNicks() []string

Nicks Getter

func (TaobaoTmcGroupDeleteRequest) GetUserPlatform

func (r TaobaoTmcGroupDeleteRequest) GetUserPlatform() string

UserPlatform Getter

func (*TaobaoTmcGroupDeleteRequest) SetGroupName

func (r *TaobaoTmcGroupDeleteRequest) SetGroupName(groupName string) error

GroupName Setter 分组名称,分组删除后,用户的消息将会存储于默认分组中。警告:由于分组已经删除,用户之前未消费的消息将无法再获取。不能以default开头,default开头为系统默认组。

func (*TaobaoTmcGroupDeleteRequest) SetNicks

func (r *TaobaoTmcGroupDeleteRequest) SetNicks(nicks []string) error

Nicks Setter 用户列表,不传表示删除整个分组,如果用户全部删除后,也会自动删除整个分组

func (*TaobaoTmcGroupDeleteRequest) SetUserPlatform

func (r *TaobaoTmcGroupDeleteRequest) SetUserPlatform(userPlatform string) error

UserPlatform Setter 用户所属于的平台类型,tbUIC:淘宝用户; icbu: icbu用户;ae:ae用户

type TaobaoTmcGroupDeleteResponse

type TaobaoTmcGroupDeleteResponse struct {
	XMLName xml.Name `xml:"tmc_group_delete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

删除指定的分组或分组下的用户 成功返回结果

type TaobaoTmcGroupsGetAPIResponse

type TaobaoTmcGroupsGetAPIResponse struct {
	model.CommonResponse
	TaobaoTmcGroupsGetResponse
}

获取自定义用户分组列表 API返回值 taobao.tmc.groups.get

获取自定义用户分组列表

type TaobaoTmcGroupsGetRequest

type TaobaoTmcGroupsGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取自定义用户分组列表 API请求 taobao.tmc.groups.get

获取自定义用户分组列表

func NewTaobaoTmcGroupsGetRequest

func NewTaobaoTmcGroupsGetRequest() *TaobaoTmcGroupsGetRequest

初始化TaobaoTmcGroupsGetRequest对象

func (TaobaoTmcGroupsGetRequest) GetApiMethodName

func (r TaobaoTmcGroupsGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcGroupsGetRequest) GetApiParams

func (r TaobaoTmcGroupsGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcGroupsGetRequest) GetGroupNames

func (r TaobaoTmcGroupsGetRequest) GetGroupNames() []string

GroupNames Getter

func (TaobaoTmcGroupsGetRequest) GetPageNo

func (r TaobaoTmcGroupsGetRequest) GetPageNo() int64

PageNo Getter

func (TaobaoTmcGroupsGetRequest) GetPageSize

func (r TaobaoTmcGroupsGetRequest) GetPageSize() int64

PageSize Getter

func (*TaobaoTmcGroupsGetRequest) SetGroupNames

func (r *TaobaoTmcGroupsGetRequest) SetGroupNames(groupNames []string) error

GroupNames Setter 要查询分组的名称,多个分组用半角逗号分隔,不传代表查询所有分组信息,但不会返回组下面的用户信息。如果应用没有设置分组则返回空。组名不能以default开头,default开头是系统默认的组。

func (*TaobaoTmcGroupsGetRequest) SetPageNo

func (r *TaobaoTmcGroupsGetRequest) SetPageNo(pageNo int64) error

PageNo Setter 页码

func (*TaobaoTmcGroupsGetRequest) SetPageSize

func (r *TaobaoTmcGroupsGetRequest) SetPageSize(pageSize int64) error

PageSize Setter 每页返回多少个分组

type TaobaoTmcGroupsGetResponse

type TaobaoTmcGroupsGetResponse struct {
	XMLName xml.Name `xml:"tmc_groups_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// dasdasd
	Groups []TmcGroup `json:"groups,omitempty" xml:"groups>tmc_group,omitempty"`
	// 分组总数
	TotalResults int64 `json:"total_results,omitempty" xml:"total_results,omitempty"`
}

获取自定义用户分组列表 成功返回结果

type TaobaoTmcMessageProduceAPIResponse

type TaobaoTmcMessageProduceAPIResponse struct {
	model.CommonResponse
	TaobaoTmcMessageProduceResponse
}

发布单条消息 API返回值 taobao.tmc.message.produce

发布单条消息

type TaobaoTmcMessageProduceRequest

type TaobaoTmcMessageProduceRequest struct {
	model.Params
	// contains filtered or unexported fields
}

发布单条消息 API请求 taobao.tmc.message.produce

发布单条消息

func NewTaobaoTmcMessageProduceRequest

func NewTaobaoTmcMessageProduceRequest() *TaobaoTmcMessageProduceRequest

初始化TaobaoTmcMessageProduceRequest对象

func (TaobaoTmcMessageProduceRequest) GetApiMethodName

func (r TaobaoTmcMessageProduceRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcMessageProduceRequest) GetApiParams

func (r TaobaoTmcMessageProduceRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcMessageProduceRequest) GetContent

func (r TaobaoTmcMessageProduceRequest) GetContent() string

Content Getter

func (TaobaoTmcMessageProduceRequest) GetMediaContent

func (r TaobaoTmcMessageProduceRequest) GetMediaContent() []*model.File

MediaContent Getter

func (TaobaoTmcMessageProduceRequest) GetMediaContent2

func (r TaobaoTmcMessageProduceRequest) GetMediaContent2() []*model.File

MediaContent2 Getter

func (TaobaoTmcMessageProduceRequest) GetMediaContent3

func (r TaobaoTmcMessageProduceRequest) GetMediaContent3() []*model.File

MediaContent3 Getter

func (TaobaoTmcMessageProduceRequest) GetMediaContent4

func (r TaobaoTmcMessageProduceRequest) GetMediaContent4() []*model.File

MediaContent4 Getter

func (TaobaoTmcMessageProduceRequest) GetMediaContent5

func (r TaobaoTmcMessageProduceRequest) GetMediaContent5() []*model.File

MediaContent5 Getter

func (TaobaoTmcMessageProduceRequest) GetTargetGroup

func (r TaobaoTmcMessageProduceRequest) GetTargetGroup() string

TargetGroup Getter

func (TaobaoTmcMessageProduceRequest) GetTopic

Topic Getter

func (*TaobaoTmcMessageProduceRequest) SetContent

func (r *TaobaoTmcMessageProduceRequest) SetContent(content string) error

Content Setter 消息内容的JSON表述,必须按照topic的定义来填充

func (*TaobaoTmcMessageProduceRequest) SetMediaContent

func (r *TaobaoTmcMessageProduceRequest) SetMediaContent(mediaContent []*model.File) error

MediaContent Setter 回传的文件内容,目前仅支持jpg,png,bmp,gif,pdf类型的文件,文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。

func (*TaobaoTmcMessageProduceRequest) SetMediaContent2

func (r *TaobaoTmcMessageProduceRequest) SetMediaContent2(mediaContent2 []*model.File) error

MediaContent2 Setter 回传的文件内容,目前仅支持jpg,png,bmp,gif,pdf类型的文件,文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。具体对应到沙体中的什么值,请参考消息字段说明。

func (*TaobaoTmcMessageProduceRequest) SetMediaContent3

func (r *TaobaoTmcMessageProduceRequest) SetMediaContent3(mediaContent3 []*model.File) error

MediaContent3 Setter 回传的文件内容,目前仅支持jpg,png,bmp,gif,pdf类型的文件,文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。具体对应到沙体中的什么值,请参考消息字段说明。

func (*TaobaoTmcMessageProduceRequest) SetMediaContent4

func (r *TaobaoTmcMessageProduceRequest) SetMediaContent4(mediaContent4 []*model.File) error

MediaContent4 Setter 回传的文件内容,目前仅支持jpg,png,bmp,gif,pdf类型的文件,文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。具体对应到沙体中的什么值,请参考消息字段说明。

func (*TaobaoTmcMessageProduceRequest) SetMediaContent5

func (r *TaobaoTmcMessageProduceRequest) SetMediaContent5(mediaContent5 []*model.File) error

MediaContent5 Setter 回传的文件内容,目前仅支持jpg,png,bmp,gif,pdf类型的文件,文件最大1M。只有消息中有byte[]类型的数据时,才需要传此字段; 否则不需要传此字段。具体对应到沙体中的什么值,请参考消息字段说明。

func (*TaobaoTmcMessageProduceRequest) SetTargetGroup

func (r *TaobaoTmcMessageProduceRequest) SetTargetGroup(targetGroup string) error

TargetGroup Setter 目标分组,一般为default

func (*TaobaoTmcMessageProduceRequest) SetTopic

func (r *TaobaoTmcMessageProduceRequest) SetTopic(topic string) error

Topic Setter 消息类型

type TaobaoTmcMessageProduceResponse

type TaobaoTmcMessageProduceResponse struct {
	XMLName xml.Name `xml:"tmc_message_produce_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 投递目标数
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// 消息ID
	MsgIds []string `json:"msg_ids,omitempty" xml:"msg_ids>string,omitempty"`
}

发布单条消息 成功返回结果

type TaobaoTmcMessagesConfirmAPIResponse

type TaobaoTmcMessagesConfirmAPIResponse struct {
	model.CommonResponse
	TaobaoTmcMessagesConfirmResponse
}

确认消费消息的状态 API返回值 taobao.tmc.messages.confirm

确认消费消息的状态

type TaobaoTmcMessagesConfirmRequest

type TaobaoTmcMessagesConfirmRequest struct {
	model.Params
	// contains filtered or unexported fields
}

确认消费消息的状态 API请求 taobao.tmc.messages.confirm

确认消费消息的状态

func NewTaobaoTmcMessagesConfirmRequest

func NewTaobaoTmcMessagesConfirmRequest() *TaobaoTmcMessagesConfirmRequest

初始化TaobaoTmcMessagesConfirmRequest对象

func (TaobaoTmcMessagesConfirmRequest) GetApiMethodName

func (r TaobaoTmcMessagesConfirmRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcMessagesConfirmRequest) GetApiParams

func (r TaobaoTmcMessagesConfirmRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcMessagesConfirmRequest) GetFMessageIds

func (r TaobaoTmcMessagesConfirmRequest) GetFMessageIds() []int64

FMessageIds Getter

func (TaobaoTmcMessagesConfirmRequest) GetGroupName

func (r TaobaoTmcMessagesConfirmRequest) GetGroupName() string

GroupName Getter

func (TaobaoTmcMessagesConfirmRequest) GetSMessageIds

func (r TaobaoTmcMessagesConfirmRequest) GetSMessageIds() []int64

SMessageIds Getter

func (*TaobaoTmcMessagesConfirmRequest) SetFMessageIds

func (r *TaobaoTmcMessagesConfirmRequest) SetFMessageIds(fMessageIds []int64) error

FMessageIds Setter 处理失败的消息ID列表--已废弃,无需传此字段

func (*TaobaoTmcMessagesConfirmRequest) SetGroupName

func (r *TaobaoTmcMessagesConfirmRequest) SetGroupName(groupName string) error

GroupName Setter 分组名称,不传代表默认分组

func (*TaobaoTmcMessagesConfirmRequest) SetSMessageIds

func (r *TaobaoTmcMessagesConfirmRequest) SetSMessageIds(sMessageIds []int64) error

SMessageIds Setter 处理成功的消息ID列表 最大 200个ID

type TaobaoTmcMessagesConfirmResponse

type TaobaoTmcMessagesConfirmResponse struct {
	XMLName xml.Name `xml:"tmc_messages_confirm_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

确认消费消息的状态 成功返回结果

type TaobaoTmcMessagesConsumeAPIResponse

type TaobaoTmcMessagesConsumeAPIResponse struct {
	model.CommonResponse
	TaobaoTmcMessagesConsumeResponse
}

消费多条消息 API返回值 taobao.tmc.messages.consume

消费多条消息。消费时如果没有返回消息,建议做控制,不要一直调api,浪费应用的流量。如对程序做好优化,若没有消息则,sleep 100ms 等。

type TaobaoTmcMessagesConsumeRequest

type TaobaoTmcMessagesConsumeRequest struct {
	model.Params
	// contains filtered or unexported fields
}

消费多条消息 API请求 taobao.tmc.messages.consume

消费多条消息。消费时如果没有返回消息,建议做控制,不要一直调api,浪费应用的流量。如对程序做好优化,若没有消息则,sleep 100ms 等。

func NewTaobaoTmcMessagesConsumeRequest

func NewTaobaoTmcMessagesConsumeRequest() *TaobaoTmcMessagesConsumeRequest

初始化TaobaoTmcMessagesConsumeRequest对象

func (TaobaoTmcMessagesConsumeRequest) GetApiMethodName

func (r TaobaoTmcMessagesConsumeRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcMessagesConsumeRequest) GetApiParams

func (r TaobaoTmcMessagesConsumeRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcMessagesConsumeRequest) GetGroupName

func (r TaobaoTmcMessagesConsumeRequest) GetGroupName() string

GroupName Getter

func (TaobaoTmcMessagesConsumeRequest) GetQuantity

func (r TaobaoTmcMessagesConsumeRequest) GetQuantity() int64

Quantity Getter

func (*TaobaoTmcMessagesConsumeRequest) SetGroupName

func (r *TaobaoTmcMessagesConsumeRequest) SetGroupName(groupName string) error

GroupName Setter 用户分组名称,不传表示消费默认分组,如果应用没有设置用户分组,传入分组名称将会返回错误

func (*TaobaoTmcMessagesConsumeRequest) SetQuantity

func (r *TaobaoTmcMessagesConsumeRequest) SetQuantity(quantity int64) error

Quantity Setter 每次批量消费消息的条数,最小值:10;最大值:200

type TaobaoTmcMessagesConsumeResponse

type TaobaoTmcMessagesConsumeResponse struct {
	XMLName xml.Name `xml:"tmc_messages_consume_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 消息列表
	Messages []TmcMessage `json:"messages,omitempty" xml:"messages>tmc_message,omitempty"`
}

消费多条消息 成功返回结果

type TaobaoTmcMessagesProduceAPIResponse

type TaobaoTmcMessagesProduceAPIResponse struct {
	model.CommonResponse
	TaobaoTmcMessagesProduceResponse
}

批量发送消息 API返回值 taobao.tmc.messages.produce

批量发送消息

type TaobaoTmcMessagesProduceRequest

type TaobaoTmcMessagesProduceRequest struct {
	model.Params
	// contains filtered or unexported fields
}

批量发送消息 API请求 taobao.tmc.messages.produce

批量发送消息

func NewTaobaoTmcMessagesProduceRequest

func NewTaobaoTmcMessagesProduceRequest() *TaobaoTmcMessagesProduceRequest

初始化TaobaoTmcMessagesProduceRequest对象

func (TaobaoTmcMessagesProduceRequest) GetApiMethodName

func (r TaobaoTmcMessagesProduceRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcMessagesProduceRequest) GetApiParams

func (r TaobaoTmcMessagesProduceRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcMessagesProduceRequest) GetMessages

Messages Getter

func (*TaobaoTmcMessagesProduceRequest) SetMessages

func (r *TaobaoTmcMessagesProduceRequest) SetMessages(messages []TmcPublishMessage) error

Messages Setter tmc消息列表, 最多50条,元素结构与taobao.tmc.message.produce一致,用json表示的消息列表。例如:[{"content": "{\"tid\":1234554321,\"status\":\"X_LOGISTICS_PRINTED\",\"action_time\":\"2014-08-08 18:24:00\",\"seller_nick\": \"向阳aa\",\"operator\":\"小张\"}","topic": "taobao_jds_TradeTrace"},{"content": "{\"tid\":1234554321,\"status\":\"X_LOGISTICS_PRINTED\",\"action_time\":\"2014-08-08 18:24:00\",\"seller_nick\": \"向阳aa\",\"operator\":\"小张\"}","topic": "taobao_jds_TradeTrace"}]

type TaobaoTmcMessagesProduceResponse

type TaobaoTmcMessagesProduceResponse struct {
	XMLName xml.Name `xml:"tmc_messages_produce_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否全部成功
	IsAllSuccess bool `json:"is_all_success,omitempty" xml:"is_all_success,omitempty"`
	// 发送结果,与发送时的参数顺序一致。如果is_all_success为true时,不用校验result是否成功
	Results []TmcProduceResult `json:"results,omitempty" xml:"results>tmc_produce_result,omitempty"`
}

批量发送消息 成功返回结果

type TaobaoTmcMsgSendrecordAPIResponse

type TaobaoTmcMsgSendrecordAPIResponse struct {
	model.CommonResponse
	TaobaoTmcMsgSendrecordResponse
}

消息发送记录查询 API返回值 taobao.tmc.msg.sendrecord

查询单条消息发送记录,只返回返回条数和时间。

type TaobaoTmcMsgSendrecordRequest

type TaobaoTmcMsgSendrecordRequest struct {
	model.Params
	// contains filtered or unexported fields
}

消息发送记录查询 API请求 taobao.tmc.msg.sendrecord

查询单条消息发送记录,只返回返回条数和时间。

func NewTaobaoTmcMsgSendrecordRequest

func NewTaobaoTmcMsgSendrecordRequest() *TaobaoTmcMsgSendrecordRequest

初始化TaobaoTmcMsgSendrecordRequest对象

func (TaobaoTmcMsgSendrecordRequest) GetApiMethodName

func (r TaobaoTmcMsgSendrecordRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcMsgSendrecordRequest) GetApiParams

func (r TaobaoTmcMsgSendrecordRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcMsgSendrecordRequest) GetDataId

func (r TaobaoTmcMsgSendrecordRequest) GetDataId() string

DataId Getter

func (TaobaoTmcMsgSendrecordRequest) GetGroupName

func (r TaobaoTmcMsgSendrecordRequest) GetGroupName() string

GroupName Getter

func (TaobaoTmcMsgSendrecordRequest) GetTopicName

func (r TaobaoTmcMsgSendrecordRequest) GetTopicName() string

TopicName Getter

func (*TaobaoTmcMsgSendrecordRequest) SetDataId

func (r *TaobaoTmcMsgSendrecordRequest) SetDataId(dataId string) error

DataId Setter 消息主键ID

func (*TaobaoTmcMsgSendrecordRequest) SetGroupName

func (r *TaobaoTmcMsgSendrecordRequest) SetGroupName(groupName string) error

GroupName Setter 消息分组名

func (*TaobaoTmcMsgSendrecordRequest) SetTopicName

func (r *TaobaoTmcMsgSendrecordRequest) SetTopicName(topicName string) error

TopicName Setter TOPIC名称

type TaobaoTmcMsgSendrecordResponse

type TaobaoTmcMsgSendrecordResponse struct {
	XMLName xml.Name `xml:"tmc_msg_sendrecord_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// tmc发送次数
	TmcSendTimes int64 `json:"tmc_send_times,omitempty" xml:"tmc_send_times,omitempty"`
	// 淘宝发送测试
	TbSendTimes int64 `json:"tb_send_times,omitempty" xml:"tb_send_times,omitempty"`
	// 淘宝发送时间
	TbSendList string `json:"tb_send_list,omitempty" xml:"tb_send_list,omitempty"`
	// TMC发送时间
	TmcSendList string `json:"tmc_send_list,omitempty" xml:"tmc_send_list,omitempty"`
}

消息发送记录查询 成功返回结果

type TaobaoTmcQueueGetAPIResponse

type TaobaoTmcQueueGetAPIResponse struct {
	model.CommonResponse
	TaobaoTmcQueueGetResponse
}

获取消息队列积压情况 API返回值 taobao.tmc.queue.get

根据appkey和groupName获取消息队列积压情况

type TaobaoTmcQueueGetRequest

type TaobaoTmcQueueGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取消息队列积压情况 API请求 taobao.tmc.queue.get

根据appkey和groupName获取消息队列积压情况

func NewTaobaoTmcQueueGetRequest

func NewTaobaoTmcQueueGetRequest() *TaobaoTmcQueueGetRequest

初始化TaobaoTmcQueueGetRequest对象

func (TaobaoTmcQueueGetRequest) GetApiMethodName

func (r TaobaoTmcQueueGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcQueueGetRequest) GetApiParams

func (r TaobaoTmcQueueGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcQueueGetRequest) GetGroupName

func (r TaobaoTmcQueueGetRequest) GetGroupName() string

GroupName Getter

func (*TaobaoTmcQueueGetRequest) SetGroupName

func (r *TaobaoTmcQueueGetRequest) SetGroupName(groupName string) error

GroupName Setter TMC组名

type TaobaoTmcQueueGetResponse

type TaobaoTmcQueueGetResponse struct {
	XMLName xml.Name `xml:"tmc_queue_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 队列详细信息
	Datas []TmcQueueInfo `json:"datas,omitempty" xml:"datas>tmc_queue_info,omitempty"`
}

获取消息队列积压情况 成功返回结果

type TaobaoTmcTopicGroupAddAPIResponse

type TaobaoTmcTopicGroupAddAPIResponse struct {
	model.CommonResponse
	TaobaoTmcTopicGroupAddResponse
}

topic分组路由 API返回值 taobao.tmc.topic.group.add

根据topic名称路由消息到不同的分组。(前提:发送方未指定分组名) 如果是需要授权的消息,分组路由先判断用户分组路由(使用taobao.tmc.group.add添加的路由),用户分组路由不存在时,才会判断topic分组路由

type TaobaoTmcTopicGroupAddRequest

type TaobaoTmcTopicGroupAddRequest struct {
	model.Params
	// contains filtered or unexported fields
}

topic分组路由 API请求 taobao.tmc.topic.group.add

根据topic名称路由消息到不同的分组。(前提:发送方未指定分组名) 如果是需要授权的消息,分组路由先判断用户分组路由(使用taobao.tmc.group.add添加的路由),用户分组路由不存在时,才会判断topic分组路由

func NewTaobaoTmcTopicGroupAddRequest

func NewTaobaoTmcTopicGroupAddRequest() *TaobaoTmcTopicGroupAddRequest

初始化TaobaoTmcTopicGroupAddRequest对象

func (TaobaoTmcTopicGroupAddRequest) GetApiMethodName

func (r TaobaoTmcTopicGroupAddRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcTopicGroupAddRequest) GetApiParams

func (r TaobaoTmcTopicGroupAddRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcTopicGroupAddRequest) GetGroupName

func (r TaobaoTmcTopicGroupAddRequest) GetGroupName() string

GroupName Getter

func (TaobaoTmcTopicGroupAddRequest) GetTopics

func (r TaobaoTmcTopicGroupAddRequest) GetTopics() []string

Topics Getter

func (*TaobaoTmcTopicGroupAddRequest) SetGroupName

func (r *TaobaoTmcTopicGroupAddRequest) SetGroupName(groupName string) error

GroupName Setter 消息分组名,如果不存在,会自动创建

func (*TaobaoTmcTopicGroupAddRequest) SetTopics

func (r *TaobaoTmcTopicGroupAddRequest) SetTopics(topics []string) error

Topics Setter 消息topic名称,多个以逗号(,)分割

type TaobaoTmcTopicGroupAddResponse

type TaobaoTmcTopicGroupAddResponse struct {
	XMLName xml.Name `xml:"tmc_topic_group_add_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// true
	Result bool `json:"result,omitempty" xml:"result,omitempty"`
}

topic分组路由 成功返回结果

type TaobaoTmcTopicGroupDeleteAPIResponse

type TaobaoTmcTopicGroupDeleteAPIResponse struct {
	model.CommonResponse
	TaobaoTmcTopicGroupDeleteResponse
}

删除消息topic分组路由 API返回值 taobao.tmc.topic.group.delete

删除根据topic名称路由消息到不同的分组关系

type TaobaoTmcTopicGroupDeleteRequest

type TaobaoTmcTopicGroupDeleteRequest struct {
	model.Params
	// contains filtered or unexported fields
}

删除消息topic分组路由 API请求 taobao.tmc.topic.group.delete

删除根据topic名称路由消息到不同的分组关系

func NewTaobaoTmcTopicGroupDeleteRequest

func NewTaobaoTmcTopicGroupDeleteRequest() *TaobaoTmcTopicGroupDeleteRequest

初始化TaobaoTmcTopicGroupDeleteRequest对象

func (TaobaoTmcTopicGroupDeleteRequest) GetApiMethodName

func (r TaobaoTmcTopicGroupDeleteRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcTopicGroupDeleteRequest) GetApiParams

func (r TaobaoTmcTopicGroupDeleteRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcTopicGroupDeleteRequest) GetGroupId

func (r TaobaoTmcTopicGroupDeleteRequest) GetGroupId() int64

GroupId Getter

func (TaobaoTmcTopicGroupDeleteRequest) GetGroupName

func (r TaobaoTmcTopicGroupDeleteRequest) GetGroupName() string

GroupName Getter

func (TaobaoTmcTopicGroupDeleteRequest) GetTopics

func (r TaobaoTmcTopicGroupDeleteRequest) GetTopics() []string

Topics Getter

func (*TaobaoTmcTopicGroupDeleteRequest) SetGroupId

func (r *TaobaoTmcTopicGroupDeleteRequest) SetGroupId(groupId int64) error

GroupId Setter 消息分组Id,一般不用填写,如果分组已经被删除,则根据问题排查工具返回的ID删除路由关系

func (*TaobaoTmcTopicGroupDeleteRequest) SetGroupName

func (r *TaobaoTmcTopicGroupDeleteRequest) SetGroupName(groupName string) error

GroupName Setter 消息分组名

func (*TaobaoTmcTopicGroupDeleteRequest) SetTopics

func (r *TaobaoTmcTopicGroupDeleteRequest) SetTopics(topics []string) error

Topics Setter 消息topic名称,多个以逗号(,)分割

type TaobaoTmcTopicGroupDeleteResponse

type TaobaoTmcTopicGroupDeleteResponse struct {
	XMLName xml.Name `xml:"tmc_topic_group_delete_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// true
	Result bool `json:"result,omitempty" xml:"result,omitempty"`
}

删除消息topic分组路由 成功返回结果

type TaobaoTmcUserCancelAPIResponse

type TaobaoTmcUserCancelAPIResponse struct {
	model.CommonResponse
	TaobaoTmcUserCancelResponse
}

取消用户的消息服务 API返回值 taobao.tmc.user.cancel

取消用户的消息服务

type TaobaoTmcUserCancelRequest

type TaobaoTmcUserCancelRequest struct {
	model.Params
	// contains filtered or unexported fields
}

取消用户的消息服务 API请求 taobao.tmc.user.cancel

取消用户的消息服务

func NewTaobaoTmcUserCancelRequest

func NewTaobaoTmcUserCancelRequest() *TaobaoTmcUserCancelRequest

初始化TaobaoTmcUserCancelRequest对象

func (TaobaoTmcUserCancelRequest) GetApiMethodName

func (r TaobaoTmcUserCancelRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcUserCancelRequest) GetApiParams

func (r TaobaoTmcUserCancelRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcUserCancelRequest) GetNick

func (r TaobaoTmcUserCancelRequest) GetNick() string

Nick Getter

func (TaobaoTmcUserCancelRequest) GetUserPlatform

func (r TaobaoTmcUserCancelRequest) GetUserPlatform() string

UserPlatform Getter

func (*TaobaoTmcUserCancelRequest) SetNick

func (r *TaobaoTmcUserCancelRequest) SetNick(nick string) error

Nick Setter 用户昵称

func (*TaobaoTmcUserCancelRequest) SetUserPlatform

func (r *TaobaoTmcUserCancelRequest) SetUserPlatform(userPlatform string) error

UserPlatform Setter 用户所属的平台类型,tbUIC:淘宝用户; icbu: icbu用户;ae:ae用户

type TaobaoTmcUserCancelResponse

type TaobaoTmcUserCancelResponse struct {
	XMLName xml.Name `xml:"tmc_user_cancel_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否成功,如果为false并且没有错误码,表示删除的用户不存在。
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

取消用户的消息服务 成功返回结果

type TaobaoTmcUserGetAPIResponse

type TaobaoTmcUserGetAPIResponse struct {
	model.CommonResponse
	TaobaoTmcUserGetResponse
}

获取用户已开通消息 API返回值 taobao.tmc.user.get

查询指定用户开通的消息通道和组

type TaobaoTmcUserGetRequest

type TaobaoTmcUserGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取用户已开通消息 API请求 taobao.tmc.user.get

查询指定用户开通的消息通道和组

func NewTaobaoTmcUserGetRequest

func NewTaobaoTmcUserGetRequest() *TaobaoTmcUserGetRequest

初始化TaobaoTmcUserGetRequest对象

func (TaobaoTmcUserGetRequest) GetApiMethodName

func (r TaobaoTmcUserGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcUserGetRequest) GetApiParams

func (r TaobaoTmcUserGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcUserGetRequest) GetFields

func (r TaobaoTmcUserGetRequest) GetFields() string

Fields Getter

func (TaobaoTmcUserGetRequest) GetNick

func (r TaobaoTmcUserGetRequest) GetNick() string

Nick Getter

func (TaobaoTmcUserGetRequest) GetUserPlatform

func (r TaobaoTmcUserGetRequest) GetUserPlatform() string

UserPlatform Getter

func (*TaobaoTmcUserGetRequest) SetFields

func (r *TaobaoTmcUserGetRequest) SetFields(fields string) error

Fields Setter 需返回的字段列表,多个字段以半角逗号分隔。可选值:TmcUser结构体中的所有字段,一定要返回topic。

func (*TaobaoTmcUserGetRequest) SetNick

func (r *TaobaoTmcUserGetRequest) SetNick(nick string) error

Nick Setter 用户昵称

func (*TaobaoTmcUserGetRequest) SetUserPlatform

func (r *TaobaoTmcUserGetRequest) SetUserPlatform(userPlatform string) error

UserPlatform Setter 用户所属的平台类型,tbUIC:淘宝用户; icbu: icbu用户;ae:ae用户

type TaobaoTmcUserGetResponse

type TaobaoTmcUserGetResponse struct {
	XMLName xml.Name `xml:"tmc_user_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 开通的用户数据
	TmcUser *TmcUser `json:"tmc_user,omitempty" xml:"tmc_user,omitempty"`
}

获取用户已开通消息 成功返回结果

type TaobaoTmcUserPermitAPIResponse

type TaobaoTmcUserPermitAPIResponse struct {
	model.CommonResponse
	TaobaoTmcUserPermitResponse
}

为已授权的用户开通消息服务 API返回值 taobao.tmc.user.permit

为已授权的用户开通消息服务,授权消息使用。<br/><span style="color:red">注意:topic覆盖更新,务必传入全量topic,或者不传topics,使用appkey订阅的所有topic</span>

type TaobaoTmcUserPermitRequest

type TaobaoTmcUserPermitRequest struct {
	model.Params
	// contains filtered or unexported fields
}

为已授权的用户开通消息服务 API请求 taobao.tmc.user.permit

为已授权的用户开通消息服务,授权消息使用。<br/><span style="color:red">注意:topic覆盖更新,务必传入全量topic,或者不传topics,使用appkey订阅的所有topic</span>

func NewTaobaoTmcUserPermitRequest

func NewTaobaoTmcUserPermitRequest() *TaobaoTmcUserPermitRequest

初始化TaobaoTmcUserPermitRequest对象

func (TaobaoTmcUserPermitRequest) GetApiMethodName

func (r TaobaoTmcUserPermitRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcUserPermitRequest) GetApiParams

func (r TaobaoTmcUserPermitRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcUserPermitRequest) GetTopics

func (r TaobaoTmcUserPermitRequest) GetTopics() []string

Topics Getter

func (*TaobaoTmcUserPermitRequest) SetTopics

func (r *TaobaoTmcUserPermitRequest) SetTopics(topics []string) error

Topics Setter 消息主题列表,用半角逗号分隔。当用户订阅的topic是应用订阅的子集时才需要设置,不设置表示继承应用所订阅的所有topic,一般情况建议不要设置。

type TaobaoTmcUserPermitResponse

type TaobaoTmcUserPermitResponse struct {
	XMLName xml.Name `xml:"tmc_user_permit_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
}

为已授权的用户开通消息服务 成功返回结果

type TaobaoTmcUserTopicsGetAPIResponse

type TaobaoTmcUserTopicsGetAPIResponse struct {
	model.CommonResponse
	TaobaoTmcUserTopicsGetResponse
}

获取用户开通的topic列表 API返回值 taobao.tmc.user.topics.get

获取用户开通的topic列表,授权消息使用

type TaobaoTmcUserTopicsGetRequest

type TaobaoTmcUserTopicsGetRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取用户开通的topic列表 API请求 taobao.tmc.user.topics.get

获取用户开通的topic列表,授权消息使用

func NewTaobaoTmcUserTopicsGetRequest

func NewTaobaoTmcUserTopicsGetRequest() *TaobaoTmcUserTopicsGetRequest

初始化TaobaoTmcUserTopicsGetRequest对象

func (TaobaoTmcUserTopicsGetRequest) GetApiMethodName

func (r TaobaoTmcUserTopicsGetRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (TaobaoTmcUserTopicsGetRequest) GetApiParams

func (r TaobaoTmcUserTopicsGetRequest) GetApiParams() url.Values

IRequest interface 方法, 获取API参数

func (TaobaoTmcUserTopicsGetRequest) GetNick

Nick Getter

func (*TaobaoTmcUserTopicsGetRequest) SetNick

func (r *TaobaoTmcUserTopicsGetRequest) SetNick(nick string) error

Nick Setter 卖家nick

type TaobaoTmcUserTopicsGetResponse

type TaobaoTmcUserTopicsGetResponse struct {
	XMLName xml.Name `xml:"tmc_user_topics_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 错误信息
	ResultMessage string `json:"result_message,omitempty" xml:"result_message,omitempty"`
	// topic列表
	Topics []string `json:"topics,omitempty" xml:"topics>string,omitempty"`
	// 错误码
	ResultCode string `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

获取用户开通的topic列表 成功返回结果

type TmcGroup

type TmcGroup struct {
	// 分组名称
	Name string `json:"name,omitempty" xml:"name,omitempty"`
}

TmcGroup

type TmcMessage

type TmcMessage struct {
	// 消息ID
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 消息所属主题
	Topic string `json:"topic,omitempty" xml:"topic,omitempty"`
	// 消息发布者的AppKey
	PubAppKey string `json:"pub_app_key,omitempty" xml:"pub_app_key,omitempty"`
	// 消息发布时间
	PubTime string `json:"pub_time,omitempty" xml:"pub_time,omitempty"`
	// 用户的昵称
	UserNick string `json:"user_nick,omitempty" xml:"user_nick,omitempty"`
	// 消息详细内容,格式为JSON/XML
	Content string `json:"content,omitempty" xml:"content,omitempty"`
	// 消息所属的用户编号
	UserId int64 `json:"user_id,omitempty" xml:"user_id,omitempty"`
}

TmcMessage

type TmcProduceResult

type TmcProduceResult struct {
	// 错误信息
	ErrorMessage string `json:"error_message,omitempty" xml:"error_message,omitempty"`
	// 是否成功
	IsSuccess bool `json:"is_success,omitempty" xml:"is_success,omitempty"`
	// 错误码
	ErrorCode string `json:"error_code,omitempty" xml:"error_code,omitempty"`
}

TmcProduceResult

type TmcPublishMessage

type TmcPublishMessage struct {
	// 目标分组
	TargetGroup string `json:"target_group,omitempty" xml:"target_group,omitempty"`
	// 消息类型
	Topic string `json:"topic,omitempty" xml:"topic,omitempty"`
	// 消息内容的JSON表述,必须按照topic的定义来填充
	Content string `json:"content,omitempty" xml:"content,omitempty"`
}

TmcPublishMessage

type TmcQueueInfo

type TmcQueueInfo struct {
	// 当前队列当天读取量
	GetTotal int64 `json:"get_total,omitempty" xml:"get_total,omitempty"`
	// 当前队列当天写入量
	PutToal int64 `json:"put_toal,omitempty" xml:"put_toal,omitempty"`
	// TMC组名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 消息队列Broker名称
	BrokerName string `json:"broker_name,omitempty" xml:"broker_name,omitempty"`
}

TmcQueueInfo

type TmcUser

type TmcUser struct {
	// 用户所属的平台类型,tbUIC:淘宝用户; icbu: icbu用户
	UserPlatform string `json:"user_platform,omitempty" xml:"user_platform,omitempty"`
	// 用户昵称
	UserNick string `json:"user_nick,omitempty" xml:"user_nick,omitempty"`
	// 用户ID
	UserId int64 `json:"user_id,omitempty" xml:"user_id,omitempty"`
	// 用户授权是否有效,true表示授权有效,false表示授权过期
	IsValid bool `json:"is_valid,omitempty" xml:"is_valid,omitempty"`
	// 用户首次开通时间
	Created string `json:"created,omitempty" xml:"created,omitempty"`
	// 用户最后开通时间
	Modified string `json:"modified,omitempty" xml:"modified,omitempty"`
	// 用户开通的消息类型列表。如果为空表示应用开通的所有类型
	Topics []string `json:"topics,omitempty" xml:"topics>string,omitempty"`
	// 接收用户消息的组名
	GroupName string `json:"group_name,omitempty" xml:"group_name,omitempty"`
}

TmcUser

Jump to

Keyboard shortcuts

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