微信硬件平台(五-2) 基本消息交互 你等我发 (设备发送报警信息---直接给微信云----公众号----用户)

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

  



原文地址:https://www.cnblogs.com/kekeoutlook/p/10187861.html