文正教务系统微信开发

个人开发微信,初出茅庐,以下是自己的一点货,希望对想开发微信的人有一点帮助,因为微信开发测试比较困难,所以将本机作为服务器是一个不错的开发选择,用ngrok进行内网穿透就可以进行本地开发微信,因为ngrok需要翻墙,所以选择了国内的sunny-ngrok软件实现内网穿透。好了,废话不多说,下面是微信开发的具体教程与方法。

环境搭建

开发语言: php
开发综合环境: wampserv
服务器: 本机(Intel(R) Core(TM) i3-2370M CPU @ 2.4GHz windows 7 操作系统 )
Sunny-ngrok(实现内网穿透,服务器在HongKong)
数据库: MySQL 数据库(由老师提供的文正教务系统数据库(私密信息修改))
微信公众平台: 微信公众号 wzjwxt

主要环境搭建步骤
1. -微信公众号申请
2. wampserver x64下载并安装,MySQL数据库下载并安装,下载 Navicat for MySQL 方便管理MySQL
3. sunny-ngrok 实现内网穿透
登录网址https://www.ngrok.cc/进行注册并且点击隧道管理,申请隧道,并且支付10元/月的服务器费用(免费的带宽太低无法使用,太坑了,有钱好办事嘛),下载sunny-ngrok到自己的电脑,然后进行测试。

具体开发步骤
首先实现token验证
<public function valid()
{
$echoStr = $_GET["echostr"];
$signature = $_GET["signature"];
$timestamp = $_GET["timestamp"];
$nonce = $_GET["nonce"];
$token = TOKEN;
$tmpArr = array($token, $timestamp, $nonce);
sort($tmpArr, SORT_STRING);
$tmpStr = implode($tmpArr);
$tmpStr = sha1($tmpStr);
if($tmpStr == $signature){
echo $echoStr;
exit;
}
}

然后进行服务响应等一系列操作,具体的方法可观看慕课网微信公众开发教程,和方倍教程

希望此次博客能给微信公众平台开发的友人们一点帮助,么么哒!

文正教务系统微信开发相关推荐

  1. 视频教程-微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统-微信开发

    微信小程序系统教程Java版[3/3阶段]_微信小程序电商系统 微信企业号星级会员.10多年软件从业经历,国家级软件项目负责人,主要从事软件研发.软件企业员工技能培训.已经取得计算机技术与软件资格考试 ...

  2. 视频教程-微信小程序项目实战:电影购票系统-微信开发

    微信小程序项目实战:电影购票系统 东北大学计算机专业硕士研究生,欧瑞科技创始人&CEO,曾任国内著名软件公司项目经理,畅销书作者,企业IT内训讲师,CSDN学院专家讲师,制作视频课程超过100 ...

  3. “在线Excel文档编辑系统”新手开发训练营开营啦,完全免费,欲报从速!

    疫情当前,远程办公风口正盛,腾讯文档.飞书.石墨文档等在线协同办公软件供应商迅速崛起.抓住风口,你也能造就下一个BAT. 本期训练营,将引导您快速开发一款基于Vue框架,简单.能迅速投入使用的在线Ex ...

  4. 矿大教务系统接口开发记录

    1. 模拟登录原理 通过抓包可知: 通过向 http://jwxt.cumt.edu.cn/jwglxt/xtgl/login_slogin.html POST数据来实现登录 关于csrf 与 通过 ...

  5. 第十五章 文正学院成绩录入系统

    这是13年上半年给文正学院做的一个成绩录入系统,只需要实现成绩录入的功能,嫁接到文正教务系统中.实现的功能如图所示. 王川 2014/5/30

  6. 安装Ubuntu 14.04系统Linux微信开发工具的笔记

    安装Ubuntu 14.04系统&微信开发工具的笔记 Ubuntu 14.04系统所需硬件配置低,我所使用的1.9GRAM笔电上正是安装的此系统. 最近因为崩溃重装了一次,并接着安装了linu ...

  7. 书接上文,基于藏文手写数字数据开发构建yolov5n轻量级藏文手写数字检测识别系统

    在上一篇文章中: <python基于轻量级CNN模型开发构建手写藏文数字识别系统> 开发实现了轻量级的藏文手写数字识别系统,这里主要是想基于前文的数据,整合目标检测模型来进一步挖掘藏文手写 ...

  8. [附源码]java毕业设计教务系统

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  9. 连小白都能看懂的微信开发之微信网页授权 + 获取微信用户信息

    微信网页授权 所谓的微信网页授权说白了就是 用户微信客户端内访问第三方网页,公众号可以根据网页授权这个机制来获取用户的基本信息,然后进行相应的逻辑处理. 官方文档 : https://mp.weixi ...

最新文章

  1. hdu4912 LCA+贪心
  2. GitHub上那些值得一试的JAVA开源库--转
  3. 数据预处理(Python scikit-learn)
  4. 音视频技术开发周刊 | 137
  5. windows获取硬件设备的guid_Windows编程技术:提权技术(下)
  6. html 怎么置顶表格,表格(Table)表头固定,内容上滚【5个实例】
  7. led拼接屏报价_LED拼接屏的装饰
  8. 读取PDF的文字--zt
  9. THUPC2019划水记
  10. PCM(Pulse-code modulation)脉冲编码调制
  11. Java泛型报错的解决办法
  12. matlab 绘制四棱锥,素描教程:怎么绘制四棱锥
  13. win10下CUDA和CUDNN的安装(超详细)!亲测有效!
  14. 本地win10安装的MySQL8.0.12用navicat12报错 2509 -Authentication plugin ' caching_sha2_password' cannot be :
  15. 水表读数图解_水表读数怎么正确看 水表怎么读?
  16. 微博爬虫python_微博爬虫 python
  17. Linux 系统支持blacklist的kernel版本加载上海域格 CLM920 NC2 mdg 模块的驱动示例
  18. 0503《软件工程》的简单小总结与展望
  19. Secure Boot什么意思?BIOS中Secure Boot灰色无法更改解决方法详解
  20. php 创建透明png,php生成透明背景图片实例

热门文章

  1. 使用 OpenCV 构建带有二维码扫描仪的用户认证系统
  2. 两个单链表相交的一系列问题-Java
  3. Java开源GIS系统
  4. 【C#】数据结构汇总
  5. 部署zinnia的问题
  6. 使用zinnia制作android手写输入功能(下)-------------------在项目中使用zinnia
  7. 批量提取excel中包含特定关键字的单元格内容
  8. matlab图形网格线画虚线
  9. miix4linux双系统,情理之中,意料之外:Lenovo 联想 MIIX4 平板电脑 低配版
  10. Solidity重入攻击深入理解