1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 通过微信小程序openid 发送关联公众号消息

通过微信小程序openid 发送关联公众号消息

时间:2021-04-17 04:52:09

相关推荐

通过微信小程序openid 发送关联公众号消息

1 获取小程序appid 和secret

2 获取小程序AccessToken

参数是小程序的appid 和appsecret

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

3 使用小程序的统一服务消息

请求地址

POST https://api./cgi-bin/message/wxopen/template/uniform_send?access_token=ACCESS_TOKEN

access_token 使用获取的小程序的AccessToken

//公众号模板消息相关的信息Map<String, Object> mp_template_msg = new HashMap<>();//公众号模板idmp_template_msg.put("template_id", "模板id");//公众号appid,要求与小程序有绑定且同主体mp_template_msg.put("appid", "公众号 appid");//公众号模板消息所要跳转的小程序,小程序的必须与公众号具有绑定关系Map<String, String> miniprogram = new HashMap<>();miniprogram.put("appid", "小程序appid ");miniprogram.put("pagepath", "小程序页面路径");mp_template_msg.put("miniprogram", miniprogram);//公众号模板消息的数据Map<String, Map<String, String>> data = new HashMap<>();Map<String, String> first = new HashMap<>();first.put("value", "first ");Map<String, String> keyword1 = new HashMap<>();keyword1.put("value", faultType);Map<String, String> keyword2 = new HashMap<>();keyword2.put("value", faultPosition);Map<String, String> keyword3 = new HashMap<>();keyword3.put("value", faultTime);Map<String, String> remark = new HashMap<>();remark.put("value", "remark ");data.put("first", first);data.put("keyword1", keyword1);data.put("keyword2", keyword2);data.put("keyword3", keyword3);data.put("remark", remark);mp_template_msg.put("data", data);//服务消息请求参数JSONObject jsonParam = new JSONObject();//用户openid,可以是小程序的openid,也可以是mp_template_msg.appid对应的公众号的openidjsonParam.put("touser", "小程序openid");//公众号模板消息相关的信息,可以参考公众号模板消息接口;有此节点并且没有weapp_template_msg节点时,发送公众号模板消息jsonParam.put("mp_template_msg", mp_template_msg);

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