黑马程序员技术交流社区

标题: Wechat微信公众平台开发day02前 [打印本页]

作者: 小江哥    时间: 2018-2-3 16:43
标题: Wechat微信公众平台开发day02前
各位同学,大家好!欢迎关注我们杭州黑马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请求百度页面
运行结果:

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




作者: Yin灬Yan    时间: 2018-3-8 15:39
我来占层楼啊   
作者: wg596    时间: 2018-4-10 15:38
这种创建房间的模式怎么设置?






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2