Skip to content

message

-- import "."

Usage

type DouYinIMMessageClient

go
type DouYinIMMessageClient struct {
	*kernel.BaseClient
}

DouYinIMMessageClient 抖音IM消息客户端 提供与抖音IM消息相关的接口封装

func NewClient

go
func NewClient(c *kernel.BaseClient) *DouYinIMMessageClient

NewClient 初始化并返回一个新的 DouYinIMMessageClient 实例

func (*DouYinIMMessageClient) QueryAuthorizeUserList

go
func (c *DouYinIMMessageClient) QueryAuthorizeUserList(ctx context.Context, req *schema.DouYinIMMessageQueryAuthorizeUserListReq) (*schema.DouYinIMMessageQueryAuthorizeUserListRes, error)

QueryAuthorizeUserList 查询授权主动私信用户

接口文档参考: https://developer.open-douyin.com/docs/resource/zh-CN/dop/develop/openapi/search-management/private-message/query-private-auth-user

参数:

ctx  - 请求上下文
req - 查询授权用户列表请求参数

返回值:

*schema.DouYinIMMessageQueryAuthorizeUserListRes 包含以下字段:
  • Extra: 通用返回信息(log_id、now、error_code 等)
  • Data:
      - AuthUserList: 授权用户列表
      - ErrorCode: 错误码,0 表示成功,其他为失败
      - Description: 错误描述或状态说明
error 调用过程中遇到的错误(如有)

func (*DouYinIMMessageClient) Recall

go
func (c *DouYinIMMessageClient) Recall(ctx context.Context, req *schema.DouYinIMMessageRecallReq) (*schema.DouYinIMMessageRecallRes, error)

Recall 私信消息撤回

接口文档参考: https://developer.open-douyin.com/docs/resource/zh-CN/dop/develop/openapi/search-management/private-message/recall-msg

参数:

ctx  - 请求上下文
req - 撤回消息请求参数

返回值:

*schema.DouYinIMMessageRecallRes 包含以下字段:
  • ErrMsg: 错误信息
  • ErrNo: 错误码,0-成功,非0-失败
  • LogId: 日志ID,用于问题定位
error 调用过程中遇到的错误(如有)

func (*DouYinIMMessageClient) Send

go
func (c *DouYinIMMessageClient) Send(ctx context.Context, accessToken string, req *schema.DouYinIMMessageSendReq) (*schema.DouYinIMMessageSendRes, error)

Send 发送私信消息

接口文档参考: https://developer.open-douyin.com/docs/resource/zh-CN/dop/develop/openapi/search-management/private-message/send-msg#接口说明

参数:

ctx  - 请求上下文
accessToken - 访问令牌
req - 发送消息请求参数

返回值:

*schema.DouYinIMMessageSendRes 包含以下字段:
  • Extra: 通用返回信息(log_id、now、error_code 等)
  • Data: 业务数据主体,包含具体的业务响应信息
  • MsgId: 消息ID
error 调用过程中遇到的错误(如有)