通过微信公众号访问个人项目
通过微信公众号访问个人项目
- 1.首先申请一个微信公众号(注意不是小程序)
- 2.将微信公众号相关组件放到项目里
- 3.获取微信公众号的开发者密钥(AppID+AppSecret)
- 4.修改微信公众号相关组件中的配置
- 5.添加JS安全域名
- 6.添加白名单IP
- 首先获取微信远程IP:
- 然后获取本机IP:
- 最后将两个IP添加到白名单里即可:
- 7.设置项目入口
1.首先申请一个微信公众号(注意不是小程序)
申请网址
2.将微信公众号相关组件放到项目里
组件下载地址
项目位置举例(请根据实际情况调整):
3.获取微信公众号的开发者密钥(AppID+AppSecret)
AppSecret是通过点击右侧(设置\重置按钮获取),注意AppSecret需要自己保存页面中不会保存。
4.修改微信公众号相关组件中的配置
1.SignatureUtil类88行的appid
2.TokenUtil类的34行的appid
3.TokenUtil类的35行的secret
否则无法调用api
值就是刚才获取的AppID和AppSecret
5.添加JS安全域名
将可以访问你要展示的资源的域名设置到JS接口安全域名中即可。
可以使用ngrok内网穿透的域名,详细设置:
ngrok内网穿透教程
填写完毕后,先别点保存,先下载官方的配置文件:
然后将下载的文件放到项目的根目录下(一般为web目录):
放好后启动服务器(如果报错,可以把项目中的out文件删了再重新启动)
服务器启动后在地址栏输入:之前添加的安全域名/刚才下载的文件名(包括文件后缀)
如果出现一串 无序 字符则说明配置成功!
最后再回到公众号设置中点击保存即可
6.添加白名单IP
首先获取微信远程IP:
在第5步中我们请求了一个地址:安全域名/刚才下载的文件名(包括文件后缀)
在这个地址显示的页面中按F12打开控制台,并点击唯一的文件(没有刷新该页面即可):
然后可以看到有个Remote Address,然后取冒号(:)前面的IP地址即可。
然后获取本机IP:
在百度中搜索ip即可:
最后将两个IP添加到白名单里即可:
注意:本机IP改变时要及时更改白名单里的IP,否则无法成功
7.设置项目入口
我们可以设置公众号的自动回复,然后将访问你项目的域名(一般为之前设置的安全域名)写到回复中即可:
设置完成后,当有用户访问并关注你的这个公众号时就能访问你的项目了。(别忘了把项目服务器打开,使用内网穿透的话ngrok服务器也要保持打开)。
通过微信公众号访问个人项目相关推荐
- .NET微信公众号开发系列 - 项目介绍
由于业务需要,需要开发微信公众号.不过没有查询到比较有用的信息,只能自己摸索前进. 写这个微信公众号开发系列,希望能提供一些帮助. 需要的功能有创建订单.查看订单.还有基本的用户管理. 由于团队人员有 ...
- 视频教程-微信公众号前后端项目视频教程-其他
微信公众号前后端项目视频教程 张长志技术全才.擅长领域:区块链.大数据.Java等.10余年软件研发及企业培训经验,曾为多家大型企业提供企业内训如中石化,中国联通,中国移动等知名企业.拥有丰富的企业应 ...
- 微信公众号和web项目聊天表情转化
本博文主要陈述,当项目中引入微信公众号聊天业务时,在进行聊天时,用户表情的转化, 分为:微信表情转化为项目中聊天表情的格式和项目表情转化成微信格式表情. 定义表情正则表达式 private stati ...
- 微信公众号访问提示网络出错
节日快乐,远离BUG! 前两天,我们公司的微信公众号平台出现一个问题:点击公众号菜单进行访问的时候,出现网络异常 我以为是外网地址不稳定导致公众号无法访问,就先跟运维的同事说了下,因为是周末,所以运维 ...
- 微信公众号访问本地服务器的方法
http://wendal.cn Nutz社区提供的ngrok服务 详细访问 https://nutz.cn/yvr/t/33b68q9106imspallbj4c6aa0p http://www.m ...
- 微信公众号开发移动端应用
目录 1 基于手机API开发 2 基于手机浏览器开发 2.1 混合开发 3 微信公众号开发 3.1 帐号分类 3.2 注册帐号 3.3 自定义菜单 3.4 上线要求 1 基于手机API开发 手机端使用 ...
- 记一次批量定时抓取微信公众号文章的实现
记一次批量定时抓取微信公众号文章的实现 抓取前的说明和准备 数据的抓取 批量抓取 定时抓取 对爬虫防抓取机制的一些解决办法 最后 抓取前的说明和准备 本次抓取的选择的语言是java,本文章不会将整个工 ...
- vue3+vant开发微信公众号网页爬坑不完全指北
点击上方 前端Q,关注公众号 回复加群,加入前端Q技术交流群 前言 8月底的时候接到了一个微信公众号网页开发的任务, 在此之前我从没开发过微信公众号网页的项目, 心想这回又能学到新东西了, 然后又是移 ...
- XX健康:移动端开发-体检预约设计和实现微信公众号注册阿里短信服务
1. 移动端开发 1.1 移动端开发方式 随着移动互联网的兴起和手机的普及,目前移动端应用变得愈发重要,成为了各个商家的必争之地.例如,我们可以使用手机购物.支付.打车.玩游戏.订酒店.购票等,以前只 ...
最新文章
- PyTorch 1.3发布:能在移动端部署,支持Colab云TPU,阿里云上也能用
- java B2B2C 多租户电子商城系统-Spring Cloud Zipkin
- 转:ESRI矢量数据格式简介
- Microsoft 和 Google 就Yahoo 收购一事展开口水战
- poj 1087 A Plug for UNIX 【最大流】
- iview选择月份 月初月末 时间戳格式
- Java:comp/env/讲解与JNDI
- 生成器设计模式的应用
- 常见错误 不能打开注册表关键字
- void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset)
- OSPF 224.0.0.5(AllSPFRouters)和224.0.0.6(AllDRouters)的区别
- Asp.Net 2.0 发布问题(转)
- numpy 常见 用法 取自np100题
- 东芝和摩飞多功能锅到底哪一款值得拔草呢?本篇深度评测让你剁手不后悔;
- 五一劳动节,微信公众号图文应该怎样排版?
- 华为鸿蒙dba,人生中最重要的决策|读在职博士DBA
- tf24: GANs—生成明星脸
- 怎么查看当前登录的svn账号_svn 用户名,密码 查看/删除方法
- 用tensorflow.js实现浏览器内的手写数字识别
- 中国被爱可以在线WAP站点首页源代码
热门文章
- CAD进阶练习(二)
- UPlayer播放器问题相关
- 格式化格林威治时间(Wed Aug 01 00:00:00 CST 2018)
- 【单片机】用定时器以间隔500ms在8位数码管上依次显示0、1、2、3、...C、D、E、F,重复
- js正则验证身份证号码是否真实有效
- 怎么恢复相机格式化的照片?
- 香港计算机专业硕士学制几年,想读香港一年计算机硕士,懂行老哥来指导一下我这个迷茫的five...
- 一个简单的蓝牙指令测试工具
- APP开发要么快要么死!
- 基于Scala设计简易的会员卡管理系统