一、微信和微信公众平台的区别:
微信是基于点对点关系
微信公众平台是基于一对多关系
二、微信公众平台开发
开发者模式
准备:
1.微信公众平台账号(https://mp.weixin.qq.com)
订阅号:个人版用户,每天可以群发一条消息
服务号:企业版用户,每月可以群发四条消息
企业号
2.在线虚拟主机或服务器(SAE云引擎、BAE云引擎、阿里云服务器)
3.TortoiseSVN(SVN客户端软件)
三、微信开发者模式原理图(字符串信息都是以xml形式发送)
四、自定义服务器(BAE)
1.登录百度云平台(http://bce.baidu.com/index.html)
2.登录BAE云引擎
之后看到如下界面
3.单击添加部署按钮
4.设置相关参数
注意类型一定是:php-web 不然后期无法识别
然后点击下一步即可(由于我的还没有进行实名验证,所以没有显示那个下一步的按钮)
之后就是确认
确认无误后,点击确认即可,之后系统会为我们自动创建
创建成功后会有如下显示提醒。这样,我们的服务器就创建成功了。然后点击上面的管理控制台
出现如下
之后单击域名就可以访问。要记得多刷新两次
点击进去后,输网址
系统如果有文字提示,就说明当前服务已经创建成功了
五、管理BAE云平台
在本地Apache工作目录下,建立一个wechat的文件夹,进入文件夹中,点击右键,单击SVN检出操作
在检测操作过程中需要输入用户名和密码
那么这个位置可以复制我们SVN的地址和用户名密码
用户名密码就是百度的账号
输入用户名密码后即可下载服务端数据到本地。
检出过程:
检出完成后,出现两个文件
app.conf是配置文件 ,index.php是项目的入口文件。
六、可以修改index.php文件
用编译器打开index.php入口文件,会发现原有的代码
将内容改动为“欢迎来到微信世界”
内容修改后可以发现修改图标
在开发过程中可以通过SVN提交按钮进行数据提交
在备注文件中写入内容,点击确定
系统会自动把数据传入服务器。
但是重新浏览网址发现并没有更新。在这里,修改index.php然后通过SVN软件提交到BAE云引擎,但是浏览器发现系统依然没有改变,效果如下图所示。
原因:因为默认情况下,百度云引擎需要手工发布。
进入管理平台,我们可以发现快捷发布
单击快捷发布,就可以进行实时生效了。
如果不想每次都手工发布源代码,可以单击wehchat进入配置目录,进行发布设置
单击发布即可完成自动发布。
再次预览网址,就可以啦。