微信公众号是外网,在开发阶段我们的项目一般是内网,所以应当用内网穿透工具让外网(微信公众号)能够访问我们的项目。

内网穿透工具可以去natapp官网下载,然后申请一个9块钱一个月的隧道。

进入公众号首页,滚动条拉到最下边,左侧开发中的基本配置。(测试公众号跟此页相似,同配)

第一步:配置开发信息

公众号中有两个参数:AppId和AppSecret 相当于用户名和密码。在项目中也会有这两个变量,公众号的这两个参数和项目中的变量的值保持一致(公众号的AppSecret是隐示的,可以点击重置)。

第二步:配置服务器(接口)

点击修改配置

url: 指向项目中的微信公众号入口的那个类(类特征:继承了HttpServlet类,重写了doget和dopost方法)

小编的url: http://abc.nat300.top/testWechat/wechat

其中http://abc.nat300.top/ 是小编申请的隧道,在浏览器中访问这个链接跟localhost:8080一样。

Token:项目中会有一个token变量,公众号跟项目的token保持一致

EncodingAESKey:随机生成  (测试公众号没有此项)

消息加密方式:明文模式(根据自己的需求,测试公众号没有此项)

第三步:修改网页接口(公众号是个人订阅号就没有此接口权限,测试公众号有)

点击接口权限 在接口权限表中的网页服务栏的网页账号(网页授权获取用户基本信息)

点击修改,输入隧道名 如abc.nat300.top  /*注  不要http://    ,最后面不要带 /   ,不要路径。

(公司公众号可能会有验证,在描述中下载txt文件放到tomcat的webapps/ROOT目录下,作用是为了验证你是此公众号的的操作权限)

微信公众号与项目的绑定(笔记)相关推荐

  1. 【安信可A9G专题②】A9G在微信公众号上的定位功能笔记分享;

    本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...

  2. 微信公众号开发-Java版学习笔记

    微信公众号开发整体不难,主要是熟悉微信公众号常用的一些接口文档,然后会一门后端语言(比如java)即可. 罗召勇老师教程:微信公众号开发-Java版(蓝桥罗召勇) 微信公众号文档:微信公众号官方文档 ...

  3. 微信公众号抢票系统开发笔记

    本次组队小作业的开发项目是微信公众号的抢票系统.我负责的是管理员的一些后台操作以及公众号内通过点击按钮.回复文字可以实现的一些票务功能的后端开发. 以下是我在开发过程中遇到的问题.解决方法. 前期准备 ...

  4. 微信公众号爬虫项目(reptile)

    代码仓库地址:reptile: 爬虫项目,微信公众号文章爬虫,网站文章爬虫,群发邮件系统 项目背景 个人在业余时间,写的一个以微信公众号爬虫为主要功能,普通网页爬虫.浏览器控制.邮件群发功能为辅的简单 ...

  5. 微信公众号平台项目开发

    什么是微信公众平台 微信公众号主要面向名人.政府.媒体.企业等机构推出的合作推广业务.在这里可以通过微信渠道将品牌推广给上亿的微信用户,减少宣传成本,提高品牌知名度,打造更具影响力的品牌形象. 初始微 ...

  6. 微信公众号开发——项目搭建

    一 前往微信公众平台(https://mp.weixin.qq.com/)获取开发权限和开发账号,公众号分为好几种,小程序,订阅号,服务号,企业号,个人只能用订阅号,权限比较少(api接口权限): 二 ...

  7. 使用nginx配置服务器80端口指向多个服务,解决微信公众号等平台只能绑定80端口问题。

    在大部分情况下,不管域名绑定也好,第三方公众号或小程序都会要求只能使用80端口. 只准使用80端口有几个意思 一.80端口是不需要显性添加的. 二.80端口比较安全,就怕用户使用21(FTP).22( ...

  8. 微信公众号H5项目中用高德地图实现用户定位(vue)

    遇到的问题:用高德官网的方法去定位时发现,ios可以在http的网址定位,而安卓手机只能在https的网址定位,这个也是很奇葩,查了官网文档说,是因为浏览器禁止了非安全域的定位请求.但是我们的站点就是 ...

  9. 微信公众号和web项目聊天表情转化

    本博文主要陈述,当项目中引入微信公众号聊天业务时,在进行聊天时,用户表情的转化, 分为:微信表情转化为项目中聊天表情的格式和项目表情转化成微信格式表情. 定义表情正则表达式 private stati ...

最新文章

  1. apcloud混合式开发app学习笔记
  2. mysql query plan_MySQL Execution Plan--IN查询计划(2)
  3. Android通过onDraw实现在View中绘图操作
  4. 在jMeter里如何创建用户定义的能生成随机数的变量
  5. mysql 5.6.4以上版本innodb支持全文索引的测试
  6. Codeforces Round #205 (Div. 2) : D
  7. 克隆对象和对象的继承
  8. Office编程(二)C#读取Excel并存入数据库,通过XML自定义表名,是否重建并插入数据...
  9. python爬火车票是不是违法_python利用selenium+requests+beautifulsoup爬取12306火车票信息...
  10. CCIE试验备考之交换security
  11. Linux-页、页表、页框(块)+虚拟内存
  12. 数据恢复软件真的可以恢复硬盘数据吗,有哪些数据恢复软件推荐?
  13. 安卓使用Root权限实现后台模拟全局按键、触屏事件方法(类似按键精灵)
  14. java docx4j 使用教程_使用Docx4j操作PPT指南系列(二)
  15. 使用阿里云,5分钟搭建私有云盘
  16. 【CSS】几种尺寸单位
  17. 每日MySQL之010:导出Delimited-Text格式文件
  18. STM32实现DAC功能输出音频波形
  19. 常见的比较二进制工具有哪些
  20. java.lang.OutOfMemoryError: Java heap space解决办法

热门文章

  1. php 获取优酷视频教程,php获取优酷土豆页面中视频swf播放器地址_PHP教程
  2. 亚马逊多账号操作安全指南--图片
  3. mac下添加sublime text打开快捷键 subl
  4. Oracle LiveLabs实验:DB Security - Native Network Encryption (NNE)
  5. 302PHP状态码,HTTP 302 状态码
  6. cadvisor+Prometheus实现监控
  7. python输入、输出函数
  8. swoft之ws的使用
  9. [零代码工具推荐] 快速建站神器 Jeecg/Boot
  10. 冷冻电镜 - ChimeraX Density Map 密度图 操作