新闻资讯

微信开发调试的内容,花生壳解决微信开发调试难题

2021-07-9

在做微信开发的时候,调用微信接口成功之后,微信会回调我们事先配置好的一个接口。由于微信的服务是在外网的,所以这个回调接口也只能是外网,而且微信要求回调接口只能是通过ICP备案的域名,不能使用IP。下面小编就会说说解决微信开发调试中遇到的问题。

微信开发调试的内容

  1. 编辑器优化
    微信开发者工具的编辑器功能经过重新调整,优化并增加了若干功能。包括了:新增大纲结构视图和文件的面包屑导航,同时编辑区域还支持分栏视图,方便开发者同时查看和编辑多个文件。
    2、优化了文件搜索功能,支持更加精细化地搜索和替换功能,进一步提高了开发者的操作效率。
    3、在编写 JS/TS 文件时,编辑器现在提供完整的项目代码补全和联想功能,使用 TS 的语言服务分析并提供代码错误及警告提示。
    4、新版微信开发者工具编辑器兼容了部分 VS Code 扩展插件,目前正在功能完善阶段。开发者可根据需要安装对应插件。如需安装一个扩展插件,开发者可点击 [编辑] - [打开编辑器扩展目录],并将解包的插件文件夹放入此目录。同时,需要将此扩展 ID 增加到 [编辑] - [管理编辑器扩展...] 的数组里,重启项目即可使用。如需禁用此扩展插件,只需将其 ID 注释掉或者删掉即可;如需卸载此扩展插件,可以将其从扩展目录移除并重启项目。
    在使用扩展插件时请注意:
    如果要安装的插件已在 VS Code 安装,可以在 用户目录/.vscode/extensions 下找到其已解包的扩展文件夹。扩展的 ID 可以在其文件夹内的 package.json 中找到,格式是 ${publisherName}.${name}。所做的操作将会使扩展将在所有的项目都同时启用或禁用。
    某些类别的扩展不支持,例如 Terminal、Debug 类。
  2. WXML 支持显示自定义组件数据及实时修改
    wxml 面板中新增 ComponentData 页卡,可以查看当前选中的自定义组件节点的数据,同时支持直接修改并作用到渲染层中。
  3. PC 微信调试
    支持桌面版微信远程调试,可以在设置面板中自动真机调试选项中开启,目前仅 MAC 平台 2.4.0 及以上版本微信客户端支持该功能。
  4. 清除订阅消息授权数据
    为方便开发者调试订阅消息相关功能,工具新增清除订阅消息授权数据的能力。开发者可通过点击清缓存->清理授权数据/全部清除清理工具及手机上的授权数据。
  5. 云控制台支持自定义告警
    云开发新增自定义告警能力。开发者可以通过告警指标、统计周期、比较条件、持续周期和告警频率等参数的自由组合灵活地配置所需的告警规则。开发者可通过云开发->设置->告警设置->自定义。

    花生壳解决微信开发调试难题

    1.局域网搭建站点
    首先,在本地要有一个可以运行的网站,如果没有,需要自己新建一个Web项目,例如我在局域网内部服务器搭建了一个IIS站点,然后运行起来。通过局域网IP的80端口访问成功。
    2.花生壳设置端口映射
    将局域网内搭建的Web服务发布到外网去,看起来是一件非常麻烦的事情,因为用来做微信公众号的域名,必须经过备案在外网使用80端口访问。那我们怎么实现这个方案呢?现在有个非常方便的工具,花生壳内网穿透软件,通过花生壳实现将Web服务发布到外网去。
    下面看详细步骤:
    ①登录oray.com,注册一个花生壳账号,并且开通内网穿透服务;
    ②下载花生壳客户端工具,并安装;
    ③输入注册好的花生壳账号密码登录;
    ④点击内网穿透,会跳转到花生壳管理页面;
    ⑤点击内网穿透——新增映射;

    ⑥根据页面提示,填写好局域网服务器IP及端口号,这里选择的映射类型是网站类;
    ⑦映射完成,会生成一个外网访问地址;
    这时我们在外网使用这个地址能准确访问到搭建的Web站点。
    3.注册申请公众号
    我们作为个人开发者,是无法向腾讯申请服务号的,不过有一个方法,这个是为个人开发者准备的测试账号。通过这个测试账号,我们同样可以获得微信服务号的所有功能和接口权限。
    首先打开申请地址:
    http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login
    在这里,只需打开微信扫码一下,就立马申请成功了。
    在微信管理后台这里,页面左上方的就是分配到的微信号,下面还有个接口配置信息,要求填入URL及Token。
    最底部有个二维码,直接扫一扫就可以关注这个测试公众号了。
    点击关注后,我们可以在订阅号里面找到这个公众号。
    大家请注意,虽然放在了订阅号里面,但是该测试号基本上可以调用微信平台所有的高级接口(见“可使用接口类别列表”),所以我们的这个测试号对我们是够用的。
    微信平台调用我们网站是通过配置网站的URL和Token来实现的,在上面的图中,接口配置有填写的URL及Token的选项。
    接下来,我们只需要将花生壳生成的外网访问地址填写到URL里面,Token是自己随意输入一个字符串,主要用于校验。
    点击提交,环境配置完成!外网用户就可以随时随地通过关注微信公众号查看到你搭建的站点以及发送的消息了。
    通过花生壳(内网穿透)版本,无需高成本获取固定公网IP,也无需宽带分配真实动态公网IP,赠送已备案壳域名,只需轻松几步,就能将局域网内搭建的网站服务通过80端口发布到外网,自然申请微信公众号也是畅通无阻了!
    转载来源:今日头条
    作者:IT之家