本章是系列教程第三篇。学习之前请确保了解了
微信公众号开发基础(上)微信公众号开发基础(下)本篇文章你能学到:用php为公众号增加,修改,替换,删除菜单。举一反三,你能用本文的简单例子写出适合自己工作的功能。新建文件menu.php,把下面的代码复制到文件里。修改AppID(应用ID)与AppSecret(应用密钥,这两个作用下面会讲到)为自己公众号的。你将能得到如图的功能。点击菜单一会menu.php会收到XML消息,“王文晓,百度”会跳转到相应网页。 menu.php里面的代码
AppID(应用ID)、AppSecret(应用密钥)与access_tokenAppID(应用ID)与AppSecret(应用密钥)每个公众号都是唯一的,它俩组合能获取access_token,在与微信服务器接口交互时,微信验证access_token才知道你要改哪个公众号的设置。access_token每天只允许获取1000次,但每次获取的access_token的有效期目前为2个小时,所以可以把获取的token存到数据库或者文本文件里,两小时后再次获取。 (中午十二点了,先吃饭,下午在写) AppID(应用ID)、AppSecret(应用密钥)在哪查询登录mp.weixin.qq.com选择基本配置,即可看到学习 CURL 函数curl功能很强大,可以做模拟登录、刷票、代理、表单上传......本篇文章只讲要用到的功能:curl模拟get、模拟post获取网页数据。php中curl总的流程
例1、get获取www.网页数据
获得的网页数据放在$data变量里,然后打印出来$data,原本是显示出网页的字符串,但是是html语言,所以又变成网页了 结果图如下 例2、带post获取www.网页数据
结果:跟get方式得到的结果一样,只不过请求时请求头会带着post数据who=wangwenxiao 获取access_token流程获取地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET 把红色的字改成自己公众号的AppID(应用ID)、AppSecret(应用密钥)即可 相应代码讲解: 5-6行改成自己的appid与appsecret 7-13行根据上面讲解是模拟get请求获取上面网址显示的数据。 返回的数据为json数据{"access_token":"ACCESS_TOKEN的值(512个字节)","expires_in":7200}
14行将上面得到的json格式数据转化为数组。
15行获取数据中的access_token的值。
(吃晚饭去,吃完晚饭继续写)制作菜单详解 上面代码设置的菜单为例,当用户点击click类型按钮时,我们的服务器接收到如下XML格式的信息
接收菜单信息把下面的代码命名为menureply.php放在服务器上,并与微信公众号建立对接。
对接后的图(对接方法请看微信公众号开发基础上) 再点击公众号的菜单会收到如下信息 我们设置的eventkey值就是wwx_one。 menureply.php的代码不详细解释,仔细看开头写出的那两篇文章就能理解了 能返回文本消息,你也就可以做视频,图文,语音消息。。。。。。。 本章结束语学到这里,其实你也就可以自己看微信文档开发了。后面我会把微信的九大高级接口怎么使用详细介绍一遍,有问题欢迎留言。本文写作用时14小时 |
|
来自: phpcoder_echo > 《微信》