message

package
v0.0.0-...-b3dc21d Latest Latest
Warning

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

Go to latest
Published: Oct 16, 2022 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package message 消息推送

Index

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/linbaozhong/wxwork/corporation"
	"github.com/linbaozhong/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

func AppchatGet(ctx *corporation.App, params url.Values) (resp []byte, err error)

获取群聊会话

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/linbaozhong/wxwork/corporation"
	"github.com/linbaozhong/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/linbaozhong/wxwork/corporation"
	"github.com/linbaozhong/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/linbaozhong/wxwork/corporation"
	"github.com/linbaozhong/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/linbaozhong/wxwork/corporation"
	"github.com/linbaozhong/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/linbaozhong/wxwork/corporation"
	"github.com/linbaozhong/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/linbaozhong/wxwork/corporation"
	"github.com/linbaozhong/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/linbaozhong/wxwork/corporation"
	"github.com/linbaozhong/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.

Jump to

Keyboard shortcuts

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