网上有很多本地调试jssdk的文档,发现都不全,或不好用。有的说用内网穿透,有的说改好发到线上测试服调。这些都很麻烦,还不一定能签名成功。经过我多天努力,摸出了一套本地开发工具+微信测试号的方法。

效果图:

1、登录微信测试号(关注即可享用)

微信公众平台

https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login

2、添加js接口安全域名和扫码关注公众号

​​​​​​​

3、获取access_token

根据微信文档-概述 | 微信开放文档附录1-jssdk权限签名算法和参考微信开放文档,在浏览器调用接口:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wx771b0c3d35183572&secret=e737581a9c3ce7c67905b01d87318c8c

这里的appid为测试号的appid,secret为测试号的appsecret

注意:获取到的acces_token要缓存起来,不要频繁获取,不然可能不成功

4、拿上一步的access_token获取jsapi_ticket

在浏览器地址栏访问接口:

https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=你的access_token&type=jsapi

5、拿上一步得到jsapi_ticket去生成签名

访问微信JS接口签名校验工具 https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign

微信 JS 接口签名校验工具https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign

填入 jsapi_ticket

填入noncestr(随机字符串,可写死:Wm3WZYTPz0wzacny)

填入timestamp (当前时间戳,单位秒)

填入url (本地项目服务的ip地址,访问地址#号之前的内容)

  点击生成签名

6,把得到的签名放到wx.config配置对象中,大功告成

import wx from "weixin-js-sdk"; // 这个是jssdk npm包

在微信开发者工具中用本地IP地址调试JSSDK(微信公众号网页)相关推荐

  1. 微信开发者工具source看不了代码_微信开发者工具和开发

    微信开发者工具的用途 开发微信小程序和公众号网页开发 小程序 添加小程序项目 在小程序的管理页面可以增删项目 添加小程序可以使用小程序公众号的appid,也可以不使用(一些功能不能使用) 小程序编辑器 ...

  2. VUE 实现公众号网页微信授权登录

    这里不做过多的解释,具体了解见官网文档. 网页授权官方文档 需要准备工作: 1.微信开发者工具 2.公众号添加开发者权限以及本地IP白名单 3.公众号唯一标识:appID 4.公众号配置网页授权域名 ...

  3. 微信开发者工具地址自动跳转https问题处理

    在微信开发者工具是调式公众号页,打开http网址自动跳转到https的问题, 因为网址原来是https的,后来转成了http,但是开发工具记住了https,在访问地址时,会自动转为https的. Ma ...

  4. 微信开发者工具的下载及小程序项目创建

    1.注册并微信扫码登录微信公众平台(微信公众平台) 完成如下所示相关信息(保证所填写信息真实有效,以免后续使用出现不必要的问题) 2.点击"普通小程序开发者工具",跳转至下图所示页 ...

  5. 微信开发者工具测试小程序

    使用微信开发者工具测试小程序 1.安装微信开发者工具.VS code工具 2.拉代码到本地,通过git clone 代码仓库路径下载代码 3.用VS code生成dist文件 VS code打开拉取到 ...

  6. 微信开发者工具中使用vant库

    构建npm 很多小伙伴在学习微信小程序开发的时候是不是都遇到了构建npm时出现的错误问题,下面我就自己的错误写下我的解决方案. 可能在全局使用npm的时候,能够成功运行"npm i @van ...

  7. uni-app从创建到运行到微信开发者工具

    uni-app是一个基于Vue.js开发跨平台应用的前端框架 解决了原生小程序编写的繁琐,只要你会vue就可以通过uni-app编写小程序 首先开发工具我推荐HBuilder,虽然我比较喜欢VScod ...

  8. 【uni-app】微信开发者工具注意点(微信小程序)

    目录 一.微信小程序的appid 二.真机调试不让调,报体积过大 三.echarts用真机调试会出错但上线时就完好 四.真机调试image不显示,但是电脑上显示正常 五.uni-app使用appid和 ...

  9. 记录一下cocoscreator打包后,在微信开发者工具和真机调试中的坑

    背景 最近在用cocoscreator做一个对战的小游戏,通信用的socket.io模块,客户端语言用的ts,后端用的node.js 简单的功能做的差不多了,然后打包到微信开发者工具和真机进行调试时发 ...

最新文章

  1. file association没有 *.class文件_springboot如何MultipartFile文件跨服务
  2. spark-OutOfMemory:GC overhead limit exceeded 解决,timelimitexceeded
  3. Docker安装应用程序(Centos6.5_x64)
  4. c#程序实现调用迅雷
  5. sqlserver 分组合并列_[雅思经验]?两个月备考,一战雅思7.5分经验分享!!!
  6. linux怎么对文件去重,linux文件合并、去重、拆分
  7. 史上最全Java学习视频下载地址分享
  8. 多功能雨伞项目计划书_共享雨伞商业计划书完整版.doc
  9. matlab中单相整流器,应用Matlab仿真单相PWM整流器的一种简单方法
  10. isbn书号查询php代码,eoLinker-API Shop ISBN书号查询 PHP调用示例代码
  11. 系统集成项目管理工程师(项目经理)笔记
  12. MAC使用Charles,代理后,部分网页无法打开解决方法
  13. 中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即打鱼三天,然后再晒网两天。问这个人在以后的某一天中是在打鱼还是在晒网
  14. Python使用sox判断音频是否silent
  15. JSR 356 WebSocket (Java WebSocket 1.0) support is not available when running on Java 6. To suppress
  16. 注册中国移动物联网平台账号
  17. 艾司博讯:拼多多增加自然访客的方法是什么?
  18. Java知识——精华总结
  19. 基于Laravel 框架的内容管理系统
  20. 【C语言初学必看】猜数字游戏背后的知识

热门文章

  1. 高德地图 Web JS API示例学习笔记(11)——覆盖物(矢量图形)
  2. 比马卡龙好看N倍的中式甜点
  3. 【雕爷学编程】Arduino动手做(88)---水流量传感器模块
  4. Java:SpringBoot给Controller添加统一路由前缀
  5. 【Linux】Shell脚本中的多任务并发执行
  6. 基于光栅投影的三维重建
  7. oracle中根据会话id查sql_id,Oracle 根据SQL_ID查询并杀会话,清空执行计划缓冲池
  8. C#PrintDocument打印尺寸调整
  9. 一文读懂TCP/IP四层模型
  10. WGAN与GAN的区别