调用api直接给让公众号给某个用户发送消息。


1首先获取微信的token

post地址
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=替换ID&secret=替换公众号ID密码
成功后返回

2 给指定用户发送文本消息
调试助手

接口调用请求说明
http请求方式: POST
https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN
各消息类型所需的JSON数据包如下:
touser: 微信用户open_id, 用户关注公众号后,会有这个。
{
"touser":"ognVI6JsmBGd7lxYTZY4GH29LcNg",
"msgtype":"text",
"text":
{
"content":" Hello World"
}
}
接受效果

这样就可以使用设备主动给微信推送消息。
在发送的信息里附加网页连接
{
"touser":"ognVI6JsmBGd7lxYTZY4GH29LcNg",
"msgtype":"text",
"text":
{
"content":"文本内容<a href=\"http://www.qq.com\" >点击跳转qq网页链接</a>!"
}
}


发送文本消息时,支持插入跳小程序的文字链
文本内容
<a href="http://www.qq.com" data-miniprogram-appid="appid" data-miniprogram-path="pages/index/index">点击跳小程序</a>
说明:
1.data-miniprogram-appid 项,填写小程序appid,则表示该链接跳小程序;
2.data-miniprogram-path项,填写小程序路径,路径与app.json中保持一致,可带参数;
3.对于不支持data-miniprogram-appid 项的客户端版本,如果有herf项,则仍然保持跳href中的网页链接;
4.data-miniprogram-appid对应的小程序必须与公众号有绑定关系。
发送图片消息
{
"touser":"OPENID",
"msgtype":"image",
"image":
{
"media_id":"MEDIA_ID"
}
}
发送语音消息
{
"touser":"OPENID",
"msgtype":"voice",
"voice":
{
"media_id":"MEDIA_ID"
}
}
发送视频消息
{
"touser":"OPENID",
"msgtype":"video",
"video":
{
"media_id":"MEDIA_ID",
"thumb_media_id":"MEDIA_ID",
"title":"TITLE",
"description":"DESCRIPTION"
}
}
发送音乐消息
{
"touser":"OPENID",
"msgtype":"music",
"music":
{
"title":"MUSIC_TITLE",
"description":"MUSIC_DESCRIPTION",
"musicurl":"MUSIC_URL",
"hqmusicurl":"HQ_MUSIC_URL",
"thumb_media_id":"THUMB_MEDIA_ID"
}
}
发送图文消息(点击跳转到外链) 图文消息条数限制在1条以内,注意,如果图文数超过1,则将会返回错误码45008。
{
"touser":"OPENID",
"msgtype":"news",
"news":{
"articles": [
{
"title":"Happy Day",
"description":"Is Really A Happy Day",
"url":"URL",
"picurl":"PIC_URL"
}
]
}
}
发送图文消息(点击跳转到图文消息页面) 图文消息条数限制在1条以内,注意,如果图文数超过1,则将会返回错误码45008。
{
"touser":"OPENID",
"msgtype":"mpnews",
"mpnews":
{
"media_id":"MEDIA_ID"
}
}
浙公网安备 33010602011771号