微信公众平台开发入门教程(PHP从入门到精通)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微信公众平台开发入门教程(PHP从入门到精通)相关的知识,希望对你有一定的参考价值。

微信,我的入门之路

主要针对大学生,像我一样曾经迷惘的人

务必看第三章个人体会,会很有用

这一个月的学习经验分享

最后第三章我学习php的入门经验

 

本人是一个大三的学生,眼看明年就要毕业了。要学点什么?就接触了微信公众号。下面是我开学到现在一个月的学习成果,也是我的入门的经验了吧。(以前我是学习硬件的,这一个月也是摸索到现在。下面是我的入门之路,及遇到问题,我解决问题的经验和技巧吧,希望能帮到那些像我一样的人,也希望和那些人一起成长。)开始吧:

 

在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。

开始之前请务必看完上面的红字:

1.创建服务器

2.启用微信平台开发模式

3.指导前进个人体会

第一章 申请服务器资源

创建新浪云计算应用

申请账号

我们使用SAE新浪云计算平台作为服务器资源,并且申请php环境+mysql数据库作为程序运行环境。

申请地址为:

http://www.sinacloud.com/

点击上述地址,出现如下画面:

技术分享

 

登录之后,按照提示注册个人信息即可。

 

 创建新应用:

回到首页,在菜单顶部选择 控制台 ,再选择 云应用SAE 

技术分享

 

 

进入云应用SAE:

技术分享

 请注意:我的账户是欠费的。(最近新浪云也开始收费了基本上是3元一个月)

点击下侧的创建新应用,这时会弹出提示, 禁止放置违法违规内容,点击继续创建,弹出如下窗口。

技术分享

继续创建:如下图:

技术分享

 

 

技术分享

选择php5.3     空应用。

选择一个未使用的appid,如果老是已经被使用不知道该什么好,就填写你的QQ号或者手机号吧。

填写二级域名AppID、应用名称、验证码,开发语言选择PHP5.3,全部应用和框架下面选择第一个【PHP 空应用】。然后点击左下方的创建应用

技术分享

 

应用创建成功。并自动跳转到应用列表中。

技术分享

跳转到代码管理

技术分享

点击右侧的“创建版本”

技术分享

选择SVN 点击进入。出现以下画面:

技术分享

 

到这里,就成功创建了一个域名URL为 http://1354.sinaapp.com/ 的应用了,记住你的这个URL,后面将会用到。

 

上传代码

下述代码是一个微信接口文件,看不懂没有关系,你可以暂时不用弄明白它的意思。

技术分享

我们将使用上述代码与微信公众平台对接。

将上述代码用专业的软件存为utf-8格式的index.php文件后再使用WinRAR压缩为index.zip,

或者直接下载方倍工作室已经压缩好的index.zip文件。点此进入下载

回到SAE的代码管理界面中。

技术分享

再选择“上传代码包”,点击上传文件,选择刚才的index.zip文件,点击上传,上传成功后中间是一个绿色的横条,如下所示

技术分享技术分享

 

如果没有绿色的横条,表示上传失败,需要重试。可以考虑在Chrome浏览器下重试一下。

点击编辑代码按钮,

技术分享

 有时候需要输入自己的安全密码,如果不记得了就点击“找回密码”。

技术分享

安全验证成功后继续之前的操作。

我们可以看到index.php已经上传成功,双击可以查看编辑里面的代码

技术分享

实名认证

新浪SAE要求用户上传身份证进行实名认证才可以正常使用,在左侧菜单列表中可以找到“实名认证”这一标签可进行实名认证操作。实名认证过程是免费的。认证以后每月免费有5G的流量。认证审核需要1~3个工作日。

来不及准备身份证照片的话可以先继续下面的内容,改天再来进行实名认证。但在使用过程中会受点影响。

技术分享

如果不进行实名认证,SAE会在回复的内容中会带上干扰的html内容信息,从而导致Token验证失败或者该公众号暂时无法提供服务,请稍后再试。

实名认证成功后,将如下图所示。

技术分享

 

 

第二章 微信开发者模式

微信公众平台开发模式

高级功能

微信公众平台地址:https://mp.weixin.qq.com 

登录微信公众平台后台,在左侧列表中最下方,找到“ 基本配置 ”,点击进入

技术分享 

进入服务器配置填写框。

技术分享

点击“修改配置”按钮

技术分享技术分享

 

此处的URL为上篇中介绍的云应用的域名,而Token在index.php中定义为weixin。EncodingAESKey则不用填,点击“随机生成”让自动生成一个,消息加解密方式选择“明文模式”,然后点击“提交”按钮。

技术分享

在弹出的提示框中,点击“确定”

技术分享

询问“是否确定开启服务器配置”,点击“确定”

如果提示“token验证失败”,可以先重次几次,微信服务器有时候不稳定。并确保你的SAE已经上传身份证通过实名认证!

如果还是失败,请先用微信调试器测试一下url和token是否正确,点此查看详细测试方法

技术分享

成功启用后如图。

恭喜,你成功启用开发模式。

 

自动回复

技术分享

 

至此,你的微信公众平台账号已经实现自动回复了。

 

第三章 个人体会

      学到这里,我用了一个星期的时间。平时除了上课就是学习这个。当时学这个碰到很多不懂的地方。因为我没有网站开发的功底(不会php js mysql html css等)。遇到不懂得地方,这个时候就会加一些qq群,逛论坛。(csnd微信开发论坛)。再用一个星期的时间陆陆续续会实现一些自定义菜单 关键词回复,群发一些简单的功能。如果在进行下去我感觉很困难。微信官网的开发者教程看不懂了。然后就想着下一步是不是要学习php,最后还是决定学习php。

      到现在一个月的时间,前两个星期学习微信开发,后两个星期学习php。到现在。感觉现在看微信官网开发文档可以看懂了。

下面是我这一个月的学习路线;技术分享

经验:

第一步:服务器有新浪云服务器,阿里云服务器。这两个现在都需要钱的。新浪云比较便宜,阿里云也还行,有一个大学生的优惠活动验证学生证就行了。我用的是阿里云服务器。每月9块多。

第二步:这一步就多看开发者文档。多逛一些论坛。

第三步:php mysql html css 这些是开发网站的,我现在在看韩顺平的一套视频,很不错值得看一下。学不学都值得看一下尤其对计算机的学生,

http://bbs.itcast.cn/thread-25872-1-1.html?ppanxhw 

这是链接。php从入门到精通,讲的很好值得一看。我两个星期看完了149个视频。现在准备在实战打代码。

装逼一下,给点自己的学习经验:

1.遇到不会的问题,不要立刻去群里论坛上面问,首先百度看一下自己能解决吗?当你百度了之后被这个问题卡了几天的时候,这个时候问问题更能一针见血。

2.微信的开发者文档很值得一看,做微信开发的主要也是看这个文档。

3.在群里面看到别人提问的问题自己能解决,请帮助一下这些人。想到自己不会的时候在群里提问,往往没有人去回答,这个时候就不知道怎么办了。

4.如果没有php基础的,请看一下韩顺平的视频,很有用。

好了我就不废话了,之所以写这个博客。是想把我这一个月来的学习经验过程分享一下,帮助那些像我一样曾经迷惘的人,少走一些弯路。

以上是关于微信公众平台开发入门教程(PHP从入门到精通)的主要内容,如果未能解决你的问题,请参考以下文章

《微信公众平台入门到精通》Vol.2

微信公众平台开发入门

微信公众号开发入门教程第一篇

微信公众平台开发入门教程接口配置

PHP架构师教程—swoole教程从入门到精通

微信公众平台开发新手教程(图文具体解释)