Documentation ¶
Overview ¶
Package customer_message 客服消息
Index ¶
- func GetTempMedia(ctx *miniprogram.Miniprogram, params url.Values) (resp []byte, err error)
- func Send(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func SetTyping(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
- func UploadTempMedia(ctx *miniprogram.Miniprogram, payload []byte, params url.Values) (resp []byte, err error)
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTempMedia ¶
func GetTempMedia(ctx *miniprogram.Miniprogram, params url.Values) (resp []byte, err error)
获取客服消息内的临时素材。即下载临时的多媒体文件。目前小程序仅支持下载图片文件。
GET https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID
Example ¶
package main import ( "fmt" "net/url" "github.com/Lead-NorthStar/miniprogram" "github.com/Lead-NorthStar/miniprogram/apis/customer_message" ) func main() { var ctx *miniprogram.Miniprogram params := url.Values{} resp, err := customer_message.GetTempMedia(ctx, params) fmt.Println(resp, err) }
Output:
func Send ¶
func Send(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
发送客服消息给用户。详细规则见 发送客服消息
POST https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/Lead-NorthStar/miniprogram" "github.com/Lead-NorthStar/miniprogram/apis/customer_message" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := customer_message.Send(ctx, payload) fmt.Println(resp, err) }
Output:
func SetTyping ¶
func SetTyping(ctx *miniprogram.Miniprogram, payload []byte) (resp []byte, err error)
下发客服当前输入状态给用户。详见 客服消息输入状态
POST https://api.weixin.qq.com/cgi-bin/message/custom/typing?access_token=ACCESS_TOKEN
Example ¶
package main import ( "fmt" "github.com/Lead-NorthStar/miniprogram" "github.com/Lead-NorthStar/miniprogram/apis/customer_message" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") resp, err := customer_message.SetTyping(ctx, payload) fmt.Println(resp, err) }
Output:
func UploadTempMedia ¶
func UploadTempMedia(ctx *miniprogram.Miniprogram, payload []byte, params url.Values) (resp []byte, err error)
把媒体文件上传到微信服务器。目前仅支持图片。用于发送客服消息或被动回复用户消息。
POST https://api.weixin.qq.com/cgi-bin/media/upload?access_token=ACCESS_TOKEN&type=TYPE
Example ¶
package main import ( "fmt" "net/url" "github.com/Lead-NorthStar/miniprogram" "github.com/Lead-NorthStar/miniprogram/apis/customer_message" ) func main() { var ctx *miniprogram.Miniprogram payload := []byte("{}") params := url.Values{} resp, err := customer_message.UploadTempMedia(ctx, payload, params) fmt.Println(resp, err) }
Output:
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.