Documentation ¶
Overview ¶
*
- 企业微信处理(发消息,服务于报警)
*
- 企业微信处理(发消息,服务于报警)
Index ¶
- Constants
- func AddExContactMsgTemplate(corp token.Base, msg *ExMsgTemplate) (string, error)
- func GCreate(corp token.Base, group *Group) (string, error)
- func GetAccessToken(tk token.Token, d data.D) (access.Token, error)
- func GetDepartment(corp token.Base, id string) (string, error)
- func GetExContact(corp token.Base) (string, error)
- func GetExContactWithExUserId(corp token.Base, externalUserid string) (string, error)
- func GetExContactWithUserId(corp token.Base, userid string) (string, error)
- func IsTokenExpired(code int32) bool
- func NewToken(app app.App) token.Token
- func SendMessage(corp token.Base, msg Message) (string, error)
- type AccessToken
- type Articles
- type Content
- type ExLink
- type ExMsgTemplate
- type ExProgram
- type ExWelcomeMsg
- type Group
- type Image
- type Message
- type News
- type TextCard
- type ToAgent
- type ToGroup
- type ToRoot
- type ToWho
- type Video
- type Voice
Constants ¶
const ApiPrefixUrl = "https://qyapi.weixin.qq.com"
Variables ¶
This section is empty.
Functions ¶
func AddExContactMsgTemplate ¶
func AddExContactMsgTemplate(corp token.Base, msg *ExMsgTemplate) (string, error)
AddExContactMsgTemplate 添加企业群发消息模板 企业可通过此接口添加企业群发消息的模板并通知客服人员发送给相关客户。(注:企业微信终端需升级到2.7.5版本及以上) 注意:调用该接口并不会直接发送消息给客户,需要相关的客服人员操作以后才会实际发送(客服人员的企业微信需要升级到2.7.5及以上版本) 同一个企业对一个客户一个自然周内(周一至周日)至多只能发送一条消息,超过限制的用户将会被忽略。
func GetExContact ¶
GetExContact 获取配置了客户联系功能的成员列表,有哪些企业成员,可以获取客户
func GetExContactWithExUserId ¶
GetExContactWithExUserId 获取外部联系人详情
func GetExContactWithUserId ¶
GetExContactWithUserId 获取外部联系人列表 企业可通过此接口获取指定成员添加的客户列表。客户是指配置了客户联系功能的成员所添加的外部联系人。
func IsTokenExpired ¶
Types ¶
type AccessToken ¶
func (AccessToken) GetAccessToken ¶
func (a AccessToken) GetAccessToken() access.Value
func (AccessToken) GetRefAccessToken ¶
func (a AccessToken) GetRefAccessToken() access.Value
type ExMsgTemplate ¶
type ExWelcomeMsg ¶
type ExWelcomeMsg struct { Text *Content `json:"text,omitempty"` Image *Image `json:"image,omitempty"` Link *ExLink `json:"link,omitempty"` Miniprogram *ExProgram `json:"miniprogram,omitempty"` Code int64 `json:"welcome_code"` }
func (*ExWelcomeMsg) IsAgent ¶
func (h *ExWelcomeMsg) IsAgent() bool
func (*ExWelcomeMsg) IsGroup ¶
func (h *ExWelcomeMsg) IsGroup() bool
func (*ExWelcomeMsg) IsWelcome ¶
func (h *ExWelcomeMsg) IsWelcome() bool
type Group ¶
type Group struct { Id string `json:"chatid"` Name string `json:"name"` Owner string `json:"owner"` Users []string `json:"userlist"` }
群组
type Message ¶
func NewMessage ¶
type News ¶
type News struct {
Articles []Articles `json:"articles"`
}
"news" : { "articles" : [ { "title" : "中秋节礼品领取", "description" : "今年中秋节公司有豪礼相送", "url" : "URL", "picurl" : "http://res.mail.qq.com/node/ww/wwopenmng/images/independent/doc/test_pic_msg1.png" }
type TextCard ¶
type TextCard struct { Title string `json:"title"` Desc string `json:"description"` Url string `json:"url"` BtnTxt string `json:"btntxt"` }
"textcard" : { "title" : "领奖通知", "description" : "<div class=\"gray\">2016年9月26日</div> <div class=\"normal\">恭喜你抽中iPhone 7一台,领奖码:xxxx</div><div class=\"highlight\">请于2016年10月10日前联系行政同事领取</div>", "url" : "URL", "btntxt":"更多" }