900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 微信公众号通过openid给特定用户推送消息的相关接口

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

时间:2019-10-09 01:51:40

相关推荐

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

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

获取access_token:

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

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

根据access_token获取用户openid列表:

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

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

返回参数列表:

根据openid发送模板消息:

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

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

{

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

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

"url":"/download",

"topcolor":"#FF0000",

"data":{

// 属性值

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

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

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

}

}

}

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

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

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

通过接口新建模板:

https://mp./debug/cgi-bin/sandboxinfo

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

title:// 模板标题

content:// 模板内容

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

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

并且在Headers处要有Cookie

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。