您的位置: 首页 - 站长

wordpress 调用了幻灯片但是显示为空白网站seo其应用

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

wordpress 调用了幻灯片但是显示为空白,网站seo其应用,中国商标注册申请官网,logo免费设计无水印文章目录 前言1. 配置本地服务器2. 内网穿透2.1 下载安装cpolar内网穿透2.2 创建隧道 3. 测试公网访问4. 固定域名4.1 保留一个二级子域名4.2 配置二级子域名 5. 使用固定二级子域名进行微信开发 前言 在微信公众号开发中#xff0c;微信要求开发者需要拥有自己的服务器资源来… 文章目录 前言1. 配置本地服务器2. 内网穿透2.1 下载安装cpolar内网穿透2.2 创建隧道 3. 测试公网访问4. 固定域名4.1 保留一个二级子域名4.2 配置二级子域名 5. 使用固定二级子域名进行微信开发 前言 在微信公众号开发中微信要求开发者需要拥有自己的服务器资源来响应微信发送的token验证这个服务器只能通过域名访问不能使用ip地址来进行访问如果购买服务器,再购买域名将是一笔比较大的开销如果能将本地服务暴露出去,再使用域名去访问不仅能简化配置还能减少开销达到快速开发的效果。 幸运的是Cpolar帮您搞定这一点。 启动Cpolar并将隧道的URL粘贴到微信公众号对接服务器的URL字段中完成

  1. 配置本地服务器 创建本地服务,这里以java服务为例,环境配置: JDK1.8mavenspringboottomcat 根据微信开发者文档的接入指南中要求,对微信的发送的get请求参数进行加密对比 在springboot服务controller编写一个微信验证的接口,根据要求获取微信传入的参数进行处理 /*** 微信服务调用接口/ Controller RequestMapping(/wechat) public class WeChatTest {private static String wxTokenflzabc123;GetMapping()public void weChatTestV(HttpServletRequest request, HttpServletResponse response) {// 1、验证消息的确来自微信服务器String signature request.getParameter(signature);String timestamp request.getParameter(timestamp);String nonce request.getParameter(nonce);String echostr request.getParameter(echostr);//将微信echostr返回给微信服务器try(OutputStream os response.getOutputStream()) {String sha1 getSHA1(wxToken, timestamp, nonce, );//和signature进行对比if (sha1.equals(signature)){// 返回echostr给微信os.write(URLEncoder.encode(echostr, UTF-8).getBytes());os.flush();}} catch (Exception e) {e.printStackTrace();}}/** 用SHA1算法生成安全签名** param token 票据* param timestamp 时间戳* param nonce 随机字符串* param encrypt 密文* return 安全签名* throws Exception*/public static String getSHA1(String token, String timestamp, String nonce, String encrypt) throws Exception {try {String[] array new String[]{token, timestamp, nonce, encrypt};StringBuffer sb new StringBuffer();// 字符串排序Arrays.sort(array);for (int i 0; i 4; i) {sb.append(array[i]);}String str sb.toString();// SHA1签名生成MessageDigest md MessageDigest.getInstance(SHA-1);md.update(str.getBytes());byte[] digest md.digest();StringBuffer hexstr new StringBuffer();String shaHex ;for (int i 0; i digest.length; i) {shaHex Integer.toHexString(digest[i] 0xFF);if (shaHex.length() 2) {hexstr.append(0);}hexstr.append(shaHex);}return hexstr.toString();} catch (Exception e) {e.printStackTrace();}return ;}}编写好接口后,接着启动服务,启动springboot,这里暴露的是8080端口 2. 内网穿透 这里我们使用cpolar内网穿透将本地服务映射到公网无需公网ip也不用设置路由器操作非常简单。【cpolar.cn已备案】 2.1 下载安装cpolar内网穿透 cpolar官网https://www.cpolar.com/ 访问cpolar官网注册一个账号并下载安装cpolar客户端。详细可以参考文档教程进行下载安装. 2.2 创建隧道 cpolar安装成功后我们在浏览器上访问本地9200端口登录Cpolar的web ui界面:http://localhost:9200。 点击左侧仪表盘的隧道管理——创建隧道我们来创建一条隧道将在本地8080端口下的web服务映射到公网 隧道名称可自定义注意不要与已有隧道名称重复协议http协议本地地址80域名类型免费选择随机域名地区选择China VIP 点击创建 提示隧道创建成功后页面自动跳转至隧道列表可以看到刚刚创建成功的tunnel-1隧道状态active表示为正常在线注意无需再次点击启动。 点击左侧仪表盘的状态——在线隧道列表可以看到刚刚创建的隧道已经有生成了相应的公网地址一个http协议一个https协议免去配置ssl证书的繁琐步骤均可以访问到本地web服务复制公网地址。 3. 测试公网访问 打开微信公众平台公众号页面,点击下面的基本配置,在URL框中填写复制的公网地址, 出现提交成功表示验证成功 点击启用服务器配置,出现操作成功表示启用成功 4. 固定域名 由于以上配置的公网地址使用的是随机地址,在24小时内会随机变化,为了使服务更稳定运行,建议必须配置固定域名地址。 注意需要将cpolar套餐升级至基础套餐或以上。【cpolar.cn已备案】 4.1 保留一个二级子域名 访问Cpolar官网www.cpolar.com,登录cpolar官网后台点击左侧的预留找到保留二级子域名 地区选择China VIP二级域名可自定义填写描述即备注可自定义填写 点击保留 提示子域名保留成功复制所保留的二级子域名 4.2 配置二级子域名 访问http://127.0.0.1:9200/,登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到刚刚创建的http微信开发隧道点击右侧的编辑 修改隧道信息将保留成功的二级子域名配置到隧道中 域名类型选择二级子域名Sub Domain填写保留成功的二级子域名 点击更新 更新完后,再次打开在线隧道列表,此时可以看到,隧道变成了固定的二级子域名,名称是我们在官网保留的wechat,然后复制该域名 5. 使用固定二级子域名进行微信开发 打开微信公众平台——公众号页面,点击基本配置,修改URL的值,修改前需要点击停用服务器配置,替换后点击提交 出现提交成功表示替换成功 接着,点击启动服务器配置,出现操作成功表示成功,接下来就可以使用本地服务器进行微信开发啦 转载自cpolar极点云文章微信公众号开发对接本地开发环境【内网穿透】