900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 微信公众号为指定openid用户推送消息

微信公众号为指定openid用户推送消息

时间:2022-07-24 17:57:12

相关推荐

微信公众号为指定openid用户推送消息

微信公众号为指定openid用户推送消息

微信提供的开放接口中,有两个给指定openid的用户发送信息的接口,适用场景应该是向 预约用户或者中奖用户发送消息。

第一个接口:客服发送消息

请求方式: POST

请求地址:https://api./cgi-bin/message/custom/send?access_token=ACCESS_TOKEN

params:access_token(获取方式见文尾)

body:

{// openid"touser":"OPEN_ID",// 消息类型(可以有很多,这里展示文本类型)"msgtype":"text",// 内容"text":{"content":"Hello World"}}

注意:这个接口必须用户点到公众号的应用内部才能发送成功,并且一个用户最多同时发送三条信息

第二个接口:模板消息

微信提供了模板消息功能,可自定义模板内容,然后进行使用,官方文档见:

设置好模板消息后,拿到模板id,利用access_token鉴权就可以对指定openid的用户发送模板消息了。

请求方式:POST

请求地址:https://api./cgi-bin/message/template/send?access_token=ACCESS_TOKEN

params:access_token(获取方式见文尾)

body

{// openid"touser":"OPEN_ID",// 模板id"template_id":"ggsdfkfdsisfdisnf-_djfas-fjdsfnnjcsa","url":"/download", "data":{"first": {"value":"预约游戏上线","color":"#173177"},"keyword1":{"value":"进击的巨人","color":"#173177"},"keyword2": {"value":"即将上线","color":"#173177"},"keyword3": {"value":"7月22日","color":"#173177"},"remark":{"value":"快上号吧!","color":"#173177"}}}

参数说明:

在调用模板消息接口后,会返回JSON数据包。正常时的返回JSON数据包示例:

{"errcode":0,"errmsg":"ok","msgid":200228332}

第三个接口:获取Access_Token接口

接口调用请求说明

https请求方式: GET https://api./cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

参数说明

返回说明

正常情况下,微信会返回下述JSON数据包给公众号:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

参数说明

错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

返回码说明

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