当前位置: 首页 > news >正文

phpcms 企业网站网站建设中单页代码

phpcms 企业网站,网站建设中单页代码,企业策划书模板word,石家庄网络平台一、微信公众平台小程序开通消息订阅并设置模板 这边的模板id和详细内容后续前后端需要使用 二、uniapp前端 需要是一个button触发 js#xff1a; wx.getSetting({success(res){console.log(res)if(res.authSetting[scope.subscribeMessage]){// 业务逻辑}else{uni.request…一、微信公众平台小程序开通消息订阅并设置模板 这边的模板id和详细内容后续前后端需要使用 二、uniapp前端 需要是一个button触发 js wx.getSetting({success(res){console.log(res)if(res.authSetting[scope.subscribeMessage]){// 业务逻辑}else{uni.requestSubscribeMessage({tmplIds: [_config.TEMPLATE_ID],success (res) {console.log(订阅成功)// 业务逻辑},fail(res) {// 即使用户拒绝订阅也要继续原来的业务逻辑}})}} })三、java后端 Component Slf4j public class WxAccessTokenUtil {Value(${WX_APPID})String APP_ID;Value(${WX_SECREAT})String SECREAT;Value(${WX_TEMPLATE_ID})String TEMPLATE_ID;public String getWxAccessToken(){String res HttpClient.doGet(https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credentialappidAPP_IDsecretSECREAT);JSONObject jsonObject JSON.parseObject(res);return jsonObject.getString(access_token);}public void sendReservationSubscribeMsg(String touser,String id,String apparatusName,String state){String token getWxAccessToken();JSONObject jsonObject2 new JSONObject();jsonObject2.put(access_token,token);jsonObject2.put(touser,touser);jsonObject2.put(template_id,TEMPLATE_ID);jsonObject2.put(page,/pages/appointment_detail/appointment_detail?idid);JSONObject data new JSONObject();JSONObject thing2 new JSONObject();thing2.put(value,apparatusName);data.put(thing2,thing2);JSONObject phrase3 new JSONObject();phrase3.put(value,state);data.put(phrase3,phrase3);jsonObject2.put(data,data);String res HttpClient.doPost(https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_tokentoken,jsonObject2.toString());log.warn(微信小程序订阅消息{},res);} }其中thing2、phrase3是模板的字段名根据自己模板去修改即可 HttpClient.java public class HttpClient {public static void main(String[] args) {String APP_ID xxx;String SECREAT xxx;String res HttpClient.doGet(https://api.weixin.qq.com/cgi-bin/token?grant_typeclient_credentialappidAPP_IDsecretSECREAT);com.alibaba.fastjson.JSONObject jsonObject JSON.parseObject(res);String token jsonObject.getString(access_token);JSONObject jsonObject2 new JSONObject();jsonObject2.put(access_token,token);jsonObject2.put(touser,xxxxx);jsonObject2.put(template_id,xxxx);jsonObject2.put(page,/pages/tabbar/mine/mine);JSONObject data new JSONObject();JSONObject phrase1 new JSONObject();phrase1.put(value,待审核);data.put(phrase1,phrase1);JSONObject thing2 new JSONObject();thing2.put(value,已成功提交预约申请请耐心等待审核。);data.put(thing2,thing2);jsonObject2.put(data,data);jsonObject2.put(miniprogram_state,trial);System.out.println(HttpClient.doPost(https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_tokentoken,jsonObject2.toString()));}public static String doGet(String httpurl) {HttpURLConnection connection null;InputStream is null;BufferedReader br null;String result null;// 返回结果字符串try {// 创建远程url连接对象URL url new URL(httpurl);// 通过远程url连接对象打开一个连接强转成httpURLConnection类connection (HttpURLConnection) url.openConnection();// 设置连接方式getconnection.setRequestMethod(GET);// 设置连接主机服务器的超时时间15000毫秒connection.setConnectTimeout(15000);// 设置读取远程返回的数据时间60000毫秒connection.setReadTimeout(60000);// 发送请求connection.connect();// 通过connection连接获取输入流if (connection.getResponseCode() 200) {is connection.getInputStream();// 封装输入流is并指定字符集br new BufferedReader(new InputStreamReader(is, UTF-8));// 存放数据StringBuffer sbf new StringBuffer();String temp null;while ((temp br.readLine()) ! null) {sbf.append(temp);sbf.append(\r\n);}result sbf.toString();}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {// 关闭资源if (null ! br) {try {br.close();} catch (IOException e) {e.printStackTrace();}}if (null ! is) {try {is.close();} catch (IOException e) {e.printStackTrace();}}connection.disconnect();// 关闭远程连接}return result;}public static String doPost(String httpUrl, String param) {HttpURLConnection connection null;InputStream is null;OutputStream os null;BufferedReader br null;String result null;try {URL url new URL(httpUrl);// 通过远程url连接对象打开连接connection (HttpURLConnection) url.openConnection();// 设置连接请求方式connection.setRequestMethod(POST);// 设置连接主机服务器超时时间15000毫秒connection.setConnectTimeout(15000);// 设置读取主机服务器返回数据超时时间60000毫秒connection.setReadTimeout(60000);// 默认值为false当向远程服务器传送数据/写数据时需要设置为trueconnection.setDoOutput(true);// 默认值为true当前向远程服务读取数据时设置为true该参数可有可无connection.setDoInput(true);// 设置传入参数的格式:请求参数应该是 name1value1name2value2 的形式。connection.setRequestProperty(Content-Type, application/x-www-form-urlencoded);// 设置鉴权信息Authorization: Bearer da3efcbf-0845-4fe3-8aba-ee040be542c0connection.setRequestProperty(Authorization, Bearer da3efcbf-0845-4fe3-8aba-ee040be542c0);// 通过连接对象获取一个输出流os connection.getOutputStream();// 通过输出流对象将参数写出去/传输出去,它是通过字节数组写出的os.write(param.getBytes());// 通过连接对象获取一个输入流向远程读取if (connection.getResponseCode() 200) {is connection.getInputStream();// 对输入流对象进行包装:charset根据工作项目组的要求来设置br new BufferedReader(new InputStreamReader(is, UTF-8));StringBuffer sbf new StringBuffer();String temp null;// 循环遍历一行一行读取数据while ((temp br.readLine()) ! null) {sbf.append(temp);sbf.append(\r\n);}result sbf.toString();}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally {// 关闭资源if (null ! br) {try {br.close();} catch (IOException e) {e.printStackTrace();}}if (null ! os) {try {os.close();} catch (IOException e) {e.printStackTrace();}}if (null ! is) {try {is.close();} catch (IOException e) {e.printStackTrace();}}// 断开与远程地址url的连接connection.disconnect();}return result;} }
http://www.zqtcl.cn/news/673853/

相关文章:

  • 坑梓网站建设方案网络编程技术及应用
  • 电子商务网站建设 价格新媒体运营需要具备哪些能力
  • 做生存分析的网站电商网站运营建设的目标
  • 佛山 做网站邮箱官方网站注册
  • 生成flash的网站源码表白二维码制作网站
  • 定做专业营销型网站网站开发应用
  • 万盛建设局官方网站如何用群晖nas做网站
  • 建设装饰网站郑州惠济区建设局网站
  • 网站做标题有用吗网站优化多少钱
  • 婚庆设备租赁网站源码如何进行网站的建设和维护
  • 青岛做网站公wordpress文章付费阅读
  • 小灯具网站建设方案360优化大师
  • 开发公司与物业公司前期合同网站优化的推广
  • 汉堡云虚拟主机aso安卓优化公司
  • 医院 网站建设 新闻营销外包
  • 优秀网站网址郑州无痛人流哪家医院好
  • 备案网站能打开吗大良营销网站建设流程
  • 哪些网站可以做淘宝店招石油网站编辑怎么做
  • 网站出现建设中集团网站建设特点
  • asp网站开发 pdf企业展厅设计公司盛世笔特
  • 怎么创建网站 免费的免费开源的网站系统
  • 中山精品网站建设资讯网页设计师就业趋势
  • 网站建设哪家好 万维科技wordpress广告公司模板
  • 如何选择建网站公司网站页面html静态化
  • 建设银行网站入口网页设计培训 周末双休
  • 做企业网站建设的公司为什么企业网站不是开源系统
  • 网站客户端怎么做的做汽车脚垫版的网站
  • 做数学题挣钱的网站广西建筑特种作业证件查询官网
  • 汉字叔叔花了多少钱做网站免费原创视频素材
  • 网站开发提现功能互联网推广工作好做吗