欢迎来到天天文库
浏览记录
ID:19521887
大小:968.73 KB
页数:20页
时间:2018-10-03
《基于phpmysql的微信公众平台的接口开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、全日制本科生毕业论文题 目:基于php+mysql的微信公众平台的接口开发学院:专业年级: 学生姓名:学号:指导教师:职称: 2015年6月6日基于php+mysql的微信公众平台的接口开发摘要:此毕业设计是基于微信公众平台的微信墙,用php+mysql这两款开源软件结合微信公众平台提供的接口模式开发。主要功能是:用户在客户端操作,后台获取用户的个人信息以及发送的消息,并输出到首页滚动显示。关键词:php+mysql;微信公众平台;微信墙;微信认证订阅号Abstract:ThisgraduationdesignisbasedontheWeChat
2、publicplatformWeChatwall,withthephp+mysqltwoopensourcesoftwarecombinedwithWeChat'spublicplatformforthedevelopmentoftheinterfacemode.Themainfunctionis:theuserintheclient,thebackgroundtogettheuser'spersonalinformationandsendthemessage,andoutputtothehomepagescrollingdisplay.Keywo
3、rds:Php+mysql;WeChatpublicplatform;WeChatwall;WeChatcertifiedsubscribernumber微信公众平台,简称WeChat。微信公众平台现已注册的公众账号大全的总数已超过1000万个,已成为微信推广的广告主数量就有3万个,最火的微信公众平台拥有千万级的粉丝[1]。放眼各大高校,学生对微信使用比对QQ的使用更多,抢红包,语音聊天,逛微信看文章,预定机票火车票等已成为我们生活中不可或缺的一部分,微信公众平台成为一个趋势走进我们的生活。只通过微信就能完成几个app才能做到的事。新生入学的迎新晚
4、会上加入微信墙能加强新生在现场的互动。1开发环境第18页(共17页)为了方便该功能网站的开发,使用了XAMPP环境集承包调试。XAMPP环境集承包是一个易于安装,且包含MariaDB数据库、PHP脚本解析引擎和Apache服务器,使用notepadd++编辑代码,使用谷歌浏览器查看代码的效果。本地调试完毕上传至阿里服务器,进行线上调试。1.1环境要求Apache或者Nginx(IIS的不行)Php5.3以上(php5.2微信端没回复)Mysql开启curl和openssL关闭微信墙目录下open_basedir(否则无法获取到用户头像)1.2XAM
5、PP集成软件包XAMPP=Apache+MySQL+PHP+Perl,是一个完全免费,易于安装和使用Apache发行版,包含MariaDB数据库、PHP脚本解析引擎,Apache服务器和Perl。支持Windows、Linux和OSX。安装包同时提供phpMyAdmin、Webalizer等搭建Web环境的常用工具,根据系统平台的不同,还提供ProFTPD、FileZillaFTPServer、OpenLDAP、SQLite、mod_perl等组件。2课题分析2.1开发流程开发流程如图2-1所示,先在官网注册微信公众平台,然后在自己的服务器放置签名
6、文件用于对接,在进入微信官网修改开发者配置,当对接成功后第三方网站的操作也会影响到微信公众平台。申请微信公众号第18页(共17页)在第三方服务器部署签名文件在微信官网填写服务器配置配置数据库,创建数据表编辑微信墙端代码,实现引导用户操作获取用户信息,及其发送的信息首页输出展示信息—微信墙功能测试图2-1开发流程准备:申请微信号公众平台注册地址:https://mp.weixin.qq.com/注册流程按部就班即可,需要注意的是在选择类型(订阅号,服务号)时需慎重,这关系到该公众号的定位以及发展方向。注册成功后登陆,进入微信公众号中心,在左下角点击基
7、本配置,如图2-2。第18页(共17页)图2-2进入开发者模式2.1.1填写服务器配置登录微信公众平台官网后,在公众平台官网的开发-基本设置页面,勾选协议成为开发者,点击“修改配置”按钮,填写服务器地址(URL)、Token和EncodingAESKey,其中URL是开发者用来接收微信消息和事件的接口URL。Token可由开发者可以任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。EncodingAESKey由开发者手动填写或随机生成,将用作消息体加解密密钥[2]。注意:先不要确认,因为这一步填写的to
8、ken信息是没有被认证的,所以需要checksignature文件,另请注意,微信公众号接口必须以http://或http
此文档下载收益归作者所有