Documentation ¶
Overview ¶
Package message 消息推送
Index ¶
- func AppchatCreate(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func AppchatGet(ctx *corporation.App, params url.Values) (resp []byte, err error)
- func AppchatSend(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func AppchatUpdate(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func GetStatistics(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func LinkedcorpMessageSend(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func Send(ctx *corporation.App, payload []byte) (resp []byte, err error)
- func UpdateTaskcard(ctx *corporation.App, payload []byte) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AppchatCreate ¶
func AppchatCreate(ctx *corporation.App, payload []byte) (resp []byte, err error)
创建群聊会话
See: https://work.weixin.qq.com/api/doc/90000/90135/90245
POST https://qyapi.weixin.qq.com/cgi-bin/appchat/create?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/wxwork/corporation" "github.com/fastwego/wxwork/corporation/apis/message" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := message.AppchatCreate(ctx, payload) fmt.Println(resp, err) }
Output:
func AppchatGet ¶
获取群聊会话
See: https://work.weixin.qq.com/api/doc/90000/90135/90247
GET https://qyapi.weixin.qq.com/cgi-bin/appchat/get?access_token=ACCESS_TOKEN&chatid=CHATID
Example ¶
package main import ( "fmt" "net/url" "github.com/fastwego/wxwork/corporation" "github.com/fastwego/wxwork/corporation/apis/message" ) func main() { var ctx *corporation.App params := url.Values{} resp, err := message.AppchatGet(ctx, params) fmt.Println(resp, err) }
Output:
func AppchatSend ¶
func AppchatSend(ctx *corporation.App, payload []byte) (resp []byte, err error)
应用推送消息
应用支持推送文本、图片、视频、文件、图文等类型。
See: https://work.weixin.qq.com/api/doc/90000/90135/90248
POST https://qyapi.weixin.qq.com/cgi-bin/appchat/send?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/wxwork/corporation" "github.com/fastwego/wxwork/corporation/apis/message" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := message.AppchatSend(ctx, payload) fmt.Println(resp, err) }
Output:
func AppchatUpdate ¶
func AppchatUpdate(ctx *corporation.App, payload []byte) (resp []byte, err error)
修改群聊会话
See: https://work.weixin.qq.com/api/doc/90000/90135/90246
POST https://qyapi.weixin.qq.com/cgi-bin/appchat/update?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/wxwork/corporation" "github.com/fastwego/wxwork/corporation/apis/message" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := message.AppchatUpdate(ctx, payload) fmt.Println(resp, err) }
Output:
func GetStatistics ¶
func GetStatistics(ctx *corporation.App, payload []byte) (resp []byte, err error)
查询应用消息发送统计
See: https://work.weixin.qq.com/api/doc/90000/90135/92369
POST https://qyapi.weixin.qq.com/cgi-bin/message/get_statistics?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/wxwork/corporation" "github.com/fastwego/wxwork/corporation/apis/message" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := message.GetStatistics(ctx, payload) fmt.Println(resp, err) }
Output:
func LinkedcorpMessageSend ¶
func LinkedcorpMessageSend(ctx *corporation.App, payload []byte) (resp []byte, err error)
互联企业消息推送
互联企业的应用支持推送文本、图片、视频、文件、图文等类型。
See: https://work.weixin.qq.com/api/doc/90000/90135/90250
POST https://qyapi.weixin.qq.com/cgi-bin/linkedcorp/message/send?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/wxwork/corporation" "github.com/fastwego/wxwork/corporation/apis/message" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := message.LinkedcorpMessageSend(ctx, payload) fmt.Println(resp, err) }
Output:
func Send ¶
func Send(ctx *corporation.App, payload []byte) (resp []byte, err error)
发送应用消息
应用支持推送文本、图片、视频、文件、图文等类型。
See: https://work.weixin.qq.com/api/doc/90000/90135/90236
POST https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/wxwork/corporation" "github.com/fastwego/wxwork/corporation/apis/message" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := message.Send(ctx, payload) fmt.Println(resp, err) }
Output:
func UpdateTaskcard ¶
func UpdateTaskcard(ctx *corporation.App, payload []byte) (resp []byte, err error)
更新任务卡片消息状态
应用可以发送任务卡片消息,发送之后可再通过接口更新用户任务卡片消息的选择状态。
See: https://work.weixin.qq.com/api/doc/90000/90135/91579
POST https://qyapi.weixin.qq.com/cgi-bin/message/update_taskcard?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/fastwego/wxwork/corporation" "github.com/fastwego/wxwork/corporation/apis/message" ) func main() { var ctx *corporation.App payload := []byte("{}") resp, err := message.UpdateTaskcard(ctx, payload) fmt.Println(resp, err) }
Output:
Types ¶
This section is empty.