无极低码 :https://wheart.cn
  1. 获取发送模板

  1. 获取手机号和openid

参考 无极低码:微信小程序获取用户手机号码的详细步骤前端后台

  1. 订阅消息

  1. String tk=WeixinUtil.getAccessToken().getToken();
  2. String url="https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+tk;
  3. Map<String, Object> map = new HashMap<String, Object>();
  4. map.put("template_id", template_id);
  5. map.put("touser", openid);
  6. // Map<String, Object> data = new HashMap<String, Object>();
  7. Map<String, Object> m1,m2 ,m3;
  8. m1 = new HashMap<String, Object>();
  9. m1.put("value", "天气提醒,你哈哈哦");
  10. m2 = new HashMap<String, Object>();
  11. m2.put("value", "今天天气很棒哦");
  12. m3 = new HashMap<String, Object>();
  13. m3.put("value", "快来看看吧");
  14. data.put("thing1", m1);
  15. data.put("thing2", m2);
  16. data.put("thing3", m3);
  17. map.put("data",data);
  18. map.put("miniprogram_state",miniprogram_state);
  19. map.put("lang", "zh_CN");
  20. map.put("page", page);
  21. String r=HttpClient.doPost(url,JSON.toJSONString(map));
  1. 后台推送

  1. String tk=WeixinUtil.getAccessToken().getToken();
  2. String url="https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token="+tk;
  3. Map<String, Object> map = new HashMap<String, Object>();
  4. map.put("template_id", template_id);
  5. map.put("touser", openid);
  6. // Map<String, Object> data = new HashMap<String, Object>();
  7. Map<String, Object> m1,m2 ,m3;
  8. m1 = new HashMap<String, Object>();
  9. m1.put("value", "天气提醒,你哈哈哦");
  10. m2 = new HashMap<String, Object>();
  11. m2.put("value", "今天天气很棒哦");
  12. m3 = new HashMap<String, Object>();
  13. m3.put("value", "快来看看吧");
  14. data.put("thing1", m1);
  15. data.put("thing2", m2);
  16. data.put("thing3", m3);
  17. map.put("data",data);
  18. map.put("miniprogram_state",miniprogram_state);
  19. map.put("lang", "zh_CN");
  20. map.put("page", page);
  21. String r=HttpClient.doPost(url,JSON.toJSONString(map));
无极低码 :https://wheart.cn
最新文章