消息
因为有些动态字段需要使用power.HashMap
来描述,本质上和gin.H{}
这类对象是一样的。
import "github.com/ArtisanCloud/PowerWeChat/v3/src/kernel/power"
文本消息
messages.NewText(ctx,"[content]")
图片消息
messages.NewImage(ctx,"[mediaID]", &power.HashMap{})
视频消息
messages.NewVideo(ctx,"[mediaID]", &power.HashMap{
"title": "test title",
"description": "test desc...",
"thumb_media_id": "test thumb media id",
})
声音消息
messages.NewVoice(ctx,mediaID, &power.HashMap{})
链接消息
messages.NewLink(ctx,&power.HashMap{
ctx,
"title": "ArtisanCloud",
"description": "desc...",
"url": "https://www.artisan-cloud.com",
"picurl": "https://powerwechat.artisan-cloud.com/images/icons/favicon-32x32.png",
})
原始消息
原始消息PowerWeChat这边会原样转发给微信,所以请注意保证字符串json是合法的。
openID := ""
content := ""
messages.NewRaw(`
{
"touser":"` + openID + `",
"msgtype":"text",
"text":{"content":"` + content + `"}"}}
`)
当前内容版权归 ArtisanCloud 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 ArtisanCloud .