微信公众号通过openid给特定用户推送消息的相关接口

今天在做一个这样的功能,用作数据告警,在网上查了一圈都是相关的代码,后来在微信开发者平台上找到了这些相关接口,在这里整理给大家

 

获取access_token:

https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=appid&secret=secret

其中appid和secretid需要登录到公众号后台去查看

 

根据access_token获取用户openid列表:

https://api.weixin.qq.com/cgi-bin/user/get?access_token=access_token&next_openid=NEXT_OPENID

next_openid:第一个拉取的OPENID,不填默认从头开始拉取

返回参数列表:

 

根据openid发送模板消息:

https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=access_token

给请求为post,入参为一个json格式:

{

 

    "touser":"openid",// 用户的openid

 

    "template_id":"模板id",// 模板模板id

    "url":"http://weixin.qq.com/download",

 

    "topcolor":"#FF0000",

 

    "data":{

                            // 属性值

            "模板中定义的属性名": {

 

                "value":"value",// 属性内容

 

                "color":"#173177"// 属性值字体颜色

 

            }

    }

}

其中模板id也是要登录公众号后台在里面创建模板,效果如下:

 

 

根据access_token和openid查询用户信息(昵称住址等):

https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

 

通过接口新建模板:

https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo

post入参一个form表单,属性如下:

 

title:// 模板标题

content:// 模板内容

random:// 随机值,可以随意输入

action:addtmpl // 该参数代表了请求的行为,这个参数为新建模板

并且在Headers处要有Cookie

 

 

到这里模板告警实现需要的接口基本都齐全了,以上需要有一个认证后的公众号为基础,如果没有公众号还想要相关功能推荐server酱,用起来非常方便,官方介绍非常简洁,最重要的是公众号头像也非常可爱

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值