# wxJssdk **Repository Path**: learnProject/wxJssdk ## Basic Information - **Project Name**: wxJssdk - **Description**: 自己学习nodejs开发 微信分享功能 获取签名 时踩过的坑 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-09-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 微信分享 踩坑记录 使用手册 项目拉下来到本地仓库以后 * npm insatll 运行node bin/www 启动项目 1. wx_server/getWebToken.js 中配置自己公众号的secret和appid 2. 启动项目 node bin/www 查看token 要注意此处有坑:gettoken 有白名单设置在公众号里 3. 拿到token 直接缓存 并且使用token生成ticket也同时缓存 定时刷新 (token 每日限制2000次 缓存的原理要做好 频繁刷新 会使token达到上限 token 过期时间是7200 ) 4. 拿着票据 去生成签名 具体规则 文档里都有 接下来返回给前端就行了 我这里 还因为反向代理踩了很多坑 但不是每个人都会遇到 所以就不描述了 5. 前端请求到 签名、时间戳、nonceStr(坑:js 里 nonceStr S要大写 其他都要小写 ) appid 一一对应到wx.config中 然后在jsApiList里配置你要实现的功能事件名 6. 在本地开发工具调试直到报 domain URL 的错误 就可以上线测试了 报invalid signature签名错误的时候 一定要仔细检查逻辑 APPID 等