msgtemplate

package
v0.1.7 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddMsgTemplateRequest

type AddMsgTemplateRequest struct {
	AccessToken   string // 授权小程序的接口调用凭据
	ID            string // 模板标题 id
	KeywordIDList string // 模板关键词 id 列表,如[1,2,3];
}

AddMsgTemplateRequest 请求结构体

type AddMsgTemplateResponse

type AddMsgTemplateResponse struct {
	Data      AddMsgTemplateResponsedata `json:"data"`       // 响应参数
	Errno     int64                      `json:"errno"`      // 状态码
	ErrMsg    string                     `json:"msg"`        // 错误信息
	ErrorCode int64                      `json:"error_code"` // openapi 错误码
	ErrorMsg  string                     `json:"error_msg"`  // openapi 错误信息
}

type AddMsgTemplateResponsedata

type AddMsgTemplateResponsedata struct {
	TemplateID string `json:"template_id"` // 添加至帐号下的模板id,发送小程序模板消息时所需
}

func AddMsgTemplate

func AddMsgTemplate(params *AddMsgTemplateRequest) (*AddMsgTemplateResponsedata, error)

AddMsgTemplate

type DelMsgTemplateRequest

type DelMsgTemplateRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	TemplateID  string // 模板 id ,发送小程序模板消息时所需
}

DelMsgTemplateRequest 请求结构体

type DelMsgTemplateResponse

type DelMsgTemplateResponse struct {
	Errno     int64  `json:"errno"`      // 状态码
	ErrMsg    string `json:"msg"`        // 错误信息
	ErrorCode int64  `json:"error_code"` // openapi 错误码
	ErrorMsg  string `json:"error_msg"`  // openapi 错误信息
	Data      DelMsgTemplateResponsedata
}

type DelMsgTemplateResponsedata

type DelMsgTemplateResponsedata struct {
	Errno int64  `json:"errno"` // 状态码
	Msg   string `json:"msg"`   // 状态描述
}

func DelMsgTemplate

func DelMsgTemplate(params *DelMsgTemplateRequest) (*DelMsgTemplateResponsedata, error)

DelMsgTemplate

type GetMsgTemplateLibraryKeyWordRequest

type GetMsgTemplateLibraryKeyWordRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	ID          string // 模板标题id,可通过接口获取,也可登录小程序后台查看获取
}

GetMsgTemplateLibraryKeyWordRequest 请求结构体

type GetMsgTemplateLibraryKeyWordResponse

type GetMsgTemplateLibraryKeyWordResponse struct {
	Data      GetMsgTemplateLibraryKeyWordResponsedata `json:"data"`       // 响应参数
	Errno     int64                                    `json:"errno"`      // 状态码
	ErrMsg    string                                   `json:"msg"`        // 错误信息
	ErrorCode int64                                    `json:"error_code"` // openapi 错误码
	ErrorMsg  string                                   `json:"error_msg"`  // openapi 错误信息
}

type GetMsgTemplateLibraryKeyWordResponsedata

type GetMsgTemplateLibraryKeyWordResponsedata struct {
	ID           string                                                    `json:"id"`            // 模板标题 id
	KeywordCount int64                                                     `json:"keyword_count"` // 关键字条数
	KeywordList  []GetMsgTemplateLibraryKeyWordResponsedatakeywordListItem `json:"keyword_list"`  //
	Title        string                                                    `json:"title"`         // 模板标题
}

func GetMsgTemplateLibraryKeyWord

GetMsgTemplateLibraryKeyWord

type GetMsgTemplateLibraryKeyWordResponsedatakeywordListItem

type GetMsgTemplateLibraryKeyWordResponsedatakeywordListItem struct {
	Example   string `json:"example"`    // 关键词内容对应的示例
	KeywordID int64  `json:"keyword_id"` // 关键词 id,添加模板时需要
	Name      string `json:"name"`       // 关键词内容
}

type GetMsgTemplateLibraryListRequest

type GetMsgTemplateLibraryListRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	Offset      int64  // 用于分页,表示从offset开始,默认值为0
	Count       int64  // 用于分页,表示拉取count条记录,默认值为0,最大为20
}

GetMsgTemplateLibraryListRequest 请求结构体

type GetMsgTemplateLibraryListResponse

type GetMsgTemplateLibraryListResponse struct {
	Data      GetMsgTemplateLibraryListResponsedata `json:"data"`       // 响应参数
	Errno     int64                                 `json:"errno"`      // 状态码
	ErrMsg    string                                `json:"msg"`        // 错误信息
	ErrorCode int64                                 `json:"error_code"` // openapi 错误码
	ErrorMsg  string                                `json:"error_msg"`  // openapi 错误信息
}

type GetMsgTemplateLibraryListResponsedata

type GetMsgTemplateLibraryListResponsedata struct {
	List       []GetMsgTemplateLibraryListResponsedatalistItem `json:"list"`        //
	TotalCount int64                                           `json:"total_count"` // 模板库标题总数
}

func GetMsgTemplateLibraryList

GetMsgTemplateLibraryList

type GetMsgTemplateLibraryListResponsedatalistItem

type GetMsgTemplateLibraryListResponsedatalistItem struct {
	ID    string `json:"id"`    // 模板标题id(获取模板标题下的关键词库时需要)
	Title string `json:"title"` // 模板标题内容
}

type GetMsgTemplateListRequest

type GetMsgTemplateListRequest struct {
	AccessToken string // 授权小程序的接口调用凭据
	Offset      int64  // 用于分页,表示从offset开始,默认值为0
	Count       int64  // 用于分页,表示拉取count条记录,默认值为0,最大为20
}

GetMsgTemplateListRequest 请求结构体

type GetMsgTemplateListResponse

type GetMsgTemplateListResponse struct {
	Data      GetMsgTemplateListResponsedata `json:"data"`       // 响应参数
	Errno     int64                          `json:"errno"`      // 状态码
	ErrMsg    string                         `json:"msg"`        // 错误信息
	ErrorCode int64                          `json:"error_code"` // openapi 错误码
	ErrorMsg  string                         `json:"error_msg"`  // openapi 错误信息
}

type GetMsgTemplateListResponsedata

type GetMsgTemplateListResponsedata struct {
	List       []GetMsgTemplateListResponsedatalistItem `json:"list"`        // 模板对象数组,对象中包含模板 id 、模板标题 title 、模板内容 content 、模板内容示例 example
	TotalCount int64                                    `json:"total_count"` // 模板库标题总数
}

func GetMsgTemplateList

func GetMsgTemplateList(params *GetMsgTemplateListRequest) (*GetMsgTemplateListResponsedata, error)

GetMsgTemplateList

type GetMsgTemplateListResponsedatalistItem

type GetMsgTemplateListResponsedatalistItem struct {
	Content    string `json:"content"`     // 模板内容
	Example    string `json:"example"`     // 模板内容示例
	TemplateID string `json:"template_id"` // 模板 id ,发送小程序模板消息时所需
	Title      string `json:"title"`       // 模板标题
}

type SendMsgRequest

type SendMsgRequest struct {
	AccessToken  string      // 授权小程序的接口调用凭据
	TemplateID   string      // 模板 id ,发送小程序模板消息时所需
	TouserOpenID string      // 接收者 open_id
	Data         string      // {"keyword1": {"value": "2018-09-06"},"keyword2": {"value": "kfc"}}
	Page         interface{} // 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar),该字段不填则模板无跳转。
	SceneID      string      // 场景 id,例如表单 id 和订单 id
	SceneType    int64       // 场景type,1:表单;2:百度收银台订单;3:直连订单
	Title        string      // 标题
	Ext          interface{} // {"xzh_id":111,"category_id":15}
}

SendMsgRequest 请求结构体

type SendMsgResponse

type SendMsgResponse struct {
	Data      SendMsgResponsedata `json:"data"`       // 响应参数
	Errno     int64               `json:"errno"`      // 状态码
	ErrMsg    string              `json:"msg"`        // 错误信息
	ErrorCode int64               `json:"error_code"` // openapi 错误码
	ErrorMsg  string              `json:"error_msg"`  // openapi 错误信息
}

type SendMsgResponsedata

type SendMsgResponsedata struct {
	MsgKey int64 `json:"msg_key"` // 消息 id
}

func SendMsg

func SendMsg(params *SendMsgRequest) (*SendMsgResponsedata, error)

SendMsg

Jump to

Keyboard shortcuts

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