Documentation
¶
Overview ¶
消息服务API model
Index ¶
- type AlibabaLsyMiniappMsgPushAPIResponse
- type AlibabaLsyMiniappMsgPushRequest
- func (r AlibabaLsyMiniappMsgPushRequest) GetApiMethodName() string
- func (r AlibabaLsyMiniappMsgPushRequest) GetApiParams() url.Values
- func (r AlibabaLsyMiniappMsgPushRequest) GetAppId() string
- func (r AlibabaLsyMiniappMsgPushRequest) GetMsgId() int64
- func (r AlibabaLsyMiniappMsgPushRequest) GetParams() string
- func (r AlibabaLsyMiniappMsgPushRequest) GetStoreId() int64
- func (r AlibabaLsyMiniappMsgPushRequest) GetTemplateId() string
- func (r *AlibabaLsyMiniappMsgPushRequest) SetAppId(appId string) error
- func (r *AlibabaLsyMiniappMsgPushRequest) SetMsgId(msgId int64) error
- func (r *AlibabaLsyMiniappMsgPushRequest) SetParams(params string) error
- func (r *AlibabaLsyMiniappMsgPushRequest) SetStoreId(storeId int64) error
- func (r *AlibabaLsyMiniappMsgPushRequest) SetTemplateId(templateId string) error
- type AlibabaLsyMiniappMsgPushResponse
- type AlipayXiaodaiUserPermitAPIResponse
- type AlipayXiaodaiUserPermitRequest
- type AlipayXiaodaiUserPermitResponse
- type GiftMessageBizCondition
- type Paginator
- type TaobaoIstoreGiftingMessageGetAPIResponse
- type TaobaoIstoreGiftingMessageGetRequest
- func (r TaobaoIstoreGiftingMessageGetRequest) GetApiMethodName() string
- func (r TaobaoIstoreGiftingMessageGetRequest) GetApiParams() url.Values
- func (r TaobaoIstoreGiftingMessageGetRequest) GetGiftMessageBizCondition() *GiftMessageBizCondition
- func (r *TaobaoIstoreGiftingMessageGetRequest) SetGiftMessageBizCondition(giftMessageBizCondition *GiftMessageBizCondition) error
- type TaobaoIstoreGiftingMessageGetResponse
- type TaobaoIstoreGiftingMessageGetResultDto
- type TaobaoTmcGroupAddAPIResponse
- type TaobaoTmcGroupAddRequest
- func (r TaobaoTmcGroupAddRequest) GetApiMethodName() string
- func (r TaobaoTmcGroupAddRequest) GetApiParams() url.Values
- func (r TaobaoTmcGroupAddRequest) GetGroupName() string
- func (r TaobaoTmcGroupAddRequest) GetNicks() []string
- func (r TaobaoTmcGroupAddRequest) GetUserPlatform() string
- func (r *TaobaoTmcGroupAddRequest) SetGroupName(groupName string) error
- func (r *TaobaoTmcGroupAddRequest) SetNicks(nicks []string) error
- func (r *TaobaoTmcGroupAddRequest) SetUserPlatform(userPlatform string) error
- type TaobaoTmcGroupAddResponse
- type TaobaoTmcGroupDeleteAPIResponse
- type TaobaoTmcGroupDeleteRequest
- func (r TaobaoTmcGroupDeleteRequest) GetApiMethodName() string
- func (r TaobaoTmcGroupDeleteRequest) GetApiParams() url.Values
- func (r TaobaoTmcGroupDeleteRequest) GetGroupName() string
- func (r TaobaoTmcGroupDeleteRequest) GetNicks() []string
- func (r TaobaoTmcGroupDeleteRequest) GetUserPlatform() string
- func (r *TaobaoTmcGroupDeleteRequest) SetGroupName(groupName string) error
- func (r *TaobaoTmcGroupDeleteRequest) SetNicks(nicks []string) error
- func (r *TaobaoTmcGroupDeleteRequest) SetUserPlatform(userPlatform string) error
- type TaobaoTmcGroupDeleteResponse
- type TaobaoTmcGroupsGetAPIResponse
- type TaobaoTmcGroupsGetRequest
- func (r TaobaoTmcGroupsGetRequest) GetApiMethodName() string
- func (r TaobaoTmcGroupsGetRequest) GetApiParams() url.Values
- func (r TaobaoTmcGroupsGetRequest) GetGroupNames() []string
- func (r TaobaoTmcGroupsGetRequest) GetPageNo() int64
- func (r TaobaoTmcGroupsGetRequest) GetPageSize() int64
- func (r *TaobaoTmcGroupsGetRequest) SetGroupNames(groupNames []string) error
- func (r *TaobaoTmcGroupsGetRequest) SetPageNo(pageNo int64) error
- func (r *TaobaoTmcGroupsGetRequest) SetPageSize(pageSize int64) error
- type TaobaoTmcGroupsGetResponse
- type TaobaoTmcMessageProduceAPIResponse
- type TaobaoTmcMessageProduceRequest
- func (r TaobaoTmcMessageProduceRequest) GetApiMethodName() string
- func (r TaobaoTmcMessageProduceRequest) GetApiParams() url.Values
- func (r TaobaoTmcMessageProduceRequest) GetContent() string
- func (r TaobaoTmcMessageProduceRequest) GetMediaContent() []*model.File
- func (r TaobaoTmcMessageProduceRequest) GetMediaContent2() []*model.File
- func (r TaobaoTmcMessageProduceRequest) GetMediaContent3() []*model.File
- func (r TaobaoTmcMessageProduceRequest) GetMediaContent4() []*model.File
- func (r TaobaoTmcMessageProduceRequest) GetMediaContent5() []*model.File
- func (r TaobaoTmcMessageProduceRequest) GetTargetGroup() string
- func (r TaobaoTmcMessageProduceRequest) GetTopic() string
- func (r *TaobaoTmcMessageProduceRequest) SetContent(content string) error
- func (r *TaobaoTmcMessageProduceRequest) SetMediaContent(mediaContent []*model.File) error
- func (r *TaobaoTmcMessageProduceRequest) SetMediaContent2(mediaContent2 []*model.File) error
- func (r *TaobaoTmcMessageProduceRequest) SetMediaContent3(mediaContent3 []*model.File) error
- func (r *TaobaoTmcMessageProduceRequest) SetMediaContent4(mediaContent4 []*model.File) error
- func (r *TaobaoTmcMessageProduceRequest) SetMediaContent5(mediaContent5 []*model.File) error
- func (r *TaobaoTmcMessageProduceRequest) SetTargetGroup(targetGroup string) error
- func (r *TaobaoTmcMessageProduceRequest) SetTopic(topic string) error
- type TaobaoTmcMessageProduceResponse
- type TaobaoTmcMessagesConfirmAPIResponse
- type TaobaoTmcMessagesConfirmRequest
- func (r TaobaoTmcMessagesConfirmRequest) GetApiMethodName() string
- func (r TaobaoTmcMessagesConfirmRequest) GetApiParams() url.Values
- func (r TaobaoTmcMessagesConfirmRequest) GetFMessageIds() []int64
- func (r TaobaoTmcMessagesConfirmRequest) GetGroupName() string
- func (r TaobaoTmcMessagesConfirmRequest) GetSMessageIds() []int64
- func (r *TaobaoTmcMessagesConfirmRequest) SetFMessageIds(fMessageIds []int64) error
- func (r *TaobaoTmcMessagesConfirmRequest) SetGroupName(groupName string) error
- func (r *TaobaoTmcMessagesConfirmRequest) SetSMessageIds(sMessageIds []int64) error
- type TaobaoTmcMessagesConfirmResponse
- type TaobaoTmcMessagesConsumeAPIResponse
- type TaobaoTmcMessagesConsumeRequest
- func (r TaobaoTmcMessagesConsumeRequest) GetApiMethodName() string
- func (r TaobaoTmcMessagesConsumeRequest) GetApiParams() url.Values
- func (r TaobaoTmcMessagesConsumeRequest) GetGroupName() string
- func (r TaobaoTmcMessagesConsumeRequest) GetQuantity() int64
- func (r *TaobaoTmcMessagesConsumeRequest) SetGroupName(groupName string) error
- func (r *TaobaoTmcMessagesConsumeRequest) SetQuantity(quantity int64) error
- type TaobaoTmcMessagesConsumeResponse
- type TaobaoTmcMessagesProduceAPIResponse
- type TaobaoTmcMessagesProduceRequest
- type TaobaoTmcMessagesProduceResponse
- type TaobaoTmcMsgSendrecordAPIResponse
- type TaobaoTmcMsgSendrecordRequest
- func (r TaobaoTmcMsgSendrecordRequest) GetApiMethodName() string
- func (r TaobaoTmcMsgSendrecordRequest) GetApiParams() url.Values
- func (r TaobaoTmcMsgSendrecordRequest) GetDataId() string
- func (r TaobaoTmcMsgSendrecordRequest) GetGroupName() string
- func (r TaobaoTmcMsgSendrecordRequest) GetTopicName() string
- func (r *TaobaoTmcMsgSendrecordRequest) SetDataId(dataId string) error
- func (r *TaobaoTmcMsgSendrecordRequest) SetGroupName(groupName string) error
- func (r *TaobaoTmcMsgSendrecordRequest) SetTopicName(topicName string) error
- type TaobaoTmcMsgSendrecordResponse
- type TaobaoTmcQueueGetAPIResponse
- type TaobaoTmcQueueGetRequest
- type TaobaoTmcQueueGetResponse
- type TaobaoTmcTopicGroupAddAPIResponse
- type TaobaoTmcTopicGroupAddRequest
- func (r TaobaoTmcTopicGroupAddRequest) GetApiMethodName() string
- func (r TaobaoTmcTopicGroupAddRequest) GetApiParams() url.Values
- func (r TaobaoTmcTopicGroupAddRequest) GetGroupName() string
- func (r TaobaoTmcTopicGroupAddRequest) GetTopics() []string
- func (r *TaobaoTmcTopicGroupAddRequest) SetGroupName(groupName string) error
- func (r *TaobaoTmcTopicGroupAddRequest) SetTopics(topics []string) error
- type TaobaoTmcTopicGroupAddResponse
- type TaobaoTmcTopicGroupDeleteAPIResponse
- type TaobaoTmcTopicGroupDeleteRequest
- func (r TaobaoTmcTopicGroupDeleteRequest) GetApiMethodName() string
- func (r TaobaoTmcTopicGroupDeleteRequest) GetApiParams() url.Values
- func (r TaobaoTmcTopicGroupDeleteRequest) GetGroupId() int64
- func (r TaobaoTmcTopicGroupDeleteRequest) GetGroupName() string
- func (r TaobaoTmcTopicGroupDeleteRequest) GetTopics() []string
- func (r *TaobaoTmcTopicGroupDeleteRequest) SetGroupId(groupId int64) error
- func (r *TaobaoTmcTopicGroupDeleteRequest) SetGroupName(groupName string) error
- func (r *TaobaoTmcTopicGroupDeleteRequest) SetTopics(topics []string) error
- type TaobaoTmcTopicGroupDeleteResponse
- type TaobaoTmcUserCancelAPIResponse
- type TaobaoTmcUserCancelRequest
- func (r TaobaoTmcUserCancelRequest) GetApiMethodName() string
- func (r TaobaoTmcUserCancelRequest) GetApiParams() url.Values
- func (r TaobaoTmcUserCancelRequest) GetNick() string
- func (r TaobaoTmcUserCancelRequest) GetUserPlatform() string
- func (r *TaobaoTmcUserCancelRequest) SetNick(nick string) error
- func (r *TaobaoTmcUserCancelRequest) SetUserPlatform(userPlatform string) error
- type TaobaoTmcUserCancelResponse
- type TaobaoTmcUserGetAPIResponse
- type TaobaoTmcUserGetRequest
- func (r TaobaoTmcUserGetRequest) GetApiMethodName() string
- func (r TaobaoTmcUserGetRequest) GetApiParams() url.Values
- func (r TaobaoTmcUserGetRequest) GetFields() string
- func (r TaobaoTmcUserGetRequest) GetNick() string
- func (r TaobaoTmcUserGetRequest) GetUserPlatform() string
- func (r *TaobaoTmcUserGetRequest) SetFields(fields string) error
- func (r *TaobaoTmcUserGetRequest) SetNick(nick string) error
- func (r *TaobaoTmcUserGetRequest) SetUserPlatform(userPlatform string) error
- type TaobaoTmcUserGetResponse
- type TaobaoTmcUserPermitAPIResponse
- type TaobaoTmcUserPermitRequest
- type TaobaoTmcUserPermitResponse
- type TaobaoTmcUserTopicsGetAPIResponse
- type TaobaoTmcUserTopicsGetRequest
- type TaobaoTmcUserTopicsGetResponse
- type TmcGroup
- type TmcMessage
- type TmcProduceResult
- type TmcPublishMessage
- type TmcQueueInfo
- type TmcUser
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 ¶
func (r AlibabaLsyMiniappMsgPushRequest) GetAppId() string
AppId Getter
func (AlibabaLsyMiniappMsgPushRequest) GetMsgId ¶
func (r AlibabaLsyMiniappMsgPushRequest) GetMsgId() int64
MsgId Getter
func (AlibabaLsyMiniappMsgPushRequest) GetParams ¶
func (r AlibabaLsyMiniappMsgPushRequest) GetParams() string
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 ¶
func (r TaobaoIstoreGiftingMessageGetRequest) GetApiParams() url.Values
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 ¶
为已开通用户添加用户分组 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 ¶
删除指定的分组或分组下的用户 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 ¶
获取自定义用户分组列表 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 ¶
func (r TaobaoTmcMessageProduceRequest) GetTopic() string
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 ¶
func (r TaobaoTmcMessagesProduceRequest) GetMessages() []TmcPublishMessage
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 ¶
获取消息队列积压情况 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 ¶
取消用户的消息服务 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 ¶
获取用户已开通消息 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 ¶
为已授权的用户开通消息服务 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 ¶
func (r TaobaoTmcUserTopicsGetRequest) GetNick() string
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
Source Files
¶
- AlibabaLsyMiniappMsgPushRequest.go
- AlibabaLsyMiniappMsgPushResponse.go
- AlipayXiaodaiUserPermitRequest.go
- AlipayXiaodaiUserPermitResponse.go
- GiftMessageBizCondition.go
- Paginator.go
- TaobaoIstoreGiftingMessageGetRequest.go
- TaobaoIstoreGiftingMessageGetResponse.go
- TaobaoIstoreGiftingMessageGetResultDto.go
- TaobaoTmcGroupAddRequest.go
- TaobaoTmcGroupAddResponse.go
- TaobaoTmcGroupDeleteRequest.go
- TaobaoTmcGroupDeleteResponse.go
- TaobaoTmcGroupsGetRequest.go
- TaobaoTmcGroupsGetResponse.go
- TaobaoTmcMessageProduceRequest.go
- TaobaoTmcMessageProduceResponse.go
- TaobaoTmcMessagesConfirmRequest.go
- TaobaoTmcMessagesConfirmResponse.go
- TaobaoTmcMessagesConsumeRequest.go
- TaobaoTmcMessagesConsumeResponse.go
- TaobaoTmcMessagesProduceRequest.go
- TaobaoTmcMessagesProduceResponse.go
- TaobaoTmcMsgSendrecordRequest.go
- TaobaoTmcMsgSendrecordResponse.go
- TaobaoTmcQueueGetRequest.go
- TaobaoTmcQueueGetResponse.go
- TaobaoTmcTopicGroupAddRequest.go
- TaobaoTmcTopicGroupAddResponse.go
- TaobaoTmcTopicGroupDeleteRequest.go
- TaobaoTmcTopicGroupDeleteResponse.go
- TaobaoTmcUserCancelRequest.go
- TaobaoTmcUserCancelResponse.go
- TaobaoTmcUserGetRequest.go
- TaobaoTmcUserGetResponse.go
- TaobaoTmcUserPermitRequest.go
- TaobaoTmcUserPermitResponse.go
- TaobaoTmcUserTopicsGetRequest.go
- TaobaoTmcUserTopicsGetResponse.go
- TmcGroup.go
- TmcMessage.go
- TmcProduceResult.go
- TmcPublishMessage.go
- TmcQueueInfo.go
- TmcUser.go
- doc.go