A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小江哥 黑马粉丝团   /  2018-2-3 16:43  /  1608 人查看  /  2 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

各位同学,大家好!欢迎关注我们杭州黑马PHP课程,接下来的一段时间我们将会有不同阶段的老师给同学们分享PHP的课程。这节课程主要是给大家分享Wechat微信公众平台开发第二天的前面一部分。从部署一直到项目的完整架构,流程,希望能给大家的编程学习带来帮助,当然在学习中遇到了问题也可以回帖进行提问,我们还会不定时的在公众平台派送一些意想不到的惊喜呦!!!
PHP中的cURL1cURL
cURL库是一个非常强大的开源库,支持很多协议,包括HTTPFTPTELNET等,在微信开发中,我们使用它来发送HTTP请求。它给我们带来的好处是可以通过灵活的选项设置不同的HTTP协议参数,并且支持HTTPS
2cURL四步走
第一步:创建curl,使用curl_init()函数
第二步:设置curl,使用curl_setopt()函数
第三步:执行curl,使用curl_exec()函数
第四步关闭curl使用curl_close()函数
3、使用cURL请求百度页面
333752.png
运行结果:
333760.png

获取接口调用凭证access_token1access_token
access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。
2、获取access_token
333968.png
特别说明:appidsecret可以在测试号首页获取,如下图所示:
334005.png
3、使用curl库获取access_token
①封装curl
334040.png
② curl注意事项,如果发送的请求是https,必须要禁止服务器端校检SSL证书
CURLOPT_SSL_VERIFYHOST
CURLOPT_SSL_VERIFYPEER
示例代码:
334138.png
③使用http_request函数,获取access_token
334174.png
运行结果:
334183.png
微信的自定义菜单1、自定义菜单的创建接口
334209.png
分析以上链接接口,可以得出以下几个结论:
①这个接口需要access_token支持
②我们必须向以上链接发送http请求(使用curl库,必须遵循https协议)
③特别注意,此请求必须是POST请求且需要携带额外的数据
2、获取access_token接口调用凭证(修改get_token.php
334364.png
3、修改curl(http_request函数)get_token.php文件
334408.png
4、创建create_menu.php实现自定义菜单的创建
334440.png
334442.png
打开浏览器,输入http://localhost/wechat/create_menu.php如下图所示:
334555.png
测试微信端,是否创建成功,特别注意
微信中,自定义菜单拥有缓存,其生效时间默认为24小时,如果想实时查看到创建效果,我们可以取消关注公众平台并再次关注即可。
334639.png


2 个回复

倒序浏览
我来占层楼啊   
回复 使用道具 举报
这种创建房间的模式怎么设置?
153850t6yyuee2eqcg8fsu.png
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马