調用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" } }