微信Curl获取信息简单案例(PHP版)
来源:互联网 发布:php 设置执行时间 编辑:程序博客网 时间:2024/04/29 19:25
微信开发中经常遇到Curl获取信息,下面列举几个简单的小例子与大家分享:
1.HTTP GET 获取 access_token:
①拼装url ,这里需要appid和appsecret,可以在微信后台获取: $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=your_appId&secret=your_appSecret";
②写Curl语句:
$curl = curl_init();
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);//如果成功只将结果返回,不自动输出任何内容。 curl_setopt($curl, CURLOPT_TIMEOUT, 500); //作为最大延续500毫秒,超过这个时间将不去读取页面
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//不检测服务器的证书是否由正规浏览器认证过的授权CA颁发
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);//不检测服务器的域名与证书上的是否一致
curl_setopt($curl, CURLOPT_URL, $url);//设置提交地址路径
$res = curl_exec($curl);?//执行,并接收返回结果
curl_close($curl);//关闭.
③$res中就是请求返回的信息,通常是json格式,需进行json_decode成对象形式,在进行使用。
2.HTTP POST设置自定义菜单:
①拼装url:$create_menu_url = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token={$access_token}";其中access_token 可以有上面的例子获得。
②写post数据,及按照微信开发文档要求的形式写菜单格式。$post='{..........}';
③Curl提交:
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$create_menu_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch,CURLOPT_POST,1);//启用时会发送一个常规的POST请求,为1或者为true
curl_setopt($ch,CURLOPT_POSTFIELDS,$post);//需要要传送的内容
$outopt = curl_exec($ch);
好了,以上连个Curl在微信开发中应该很常见了吧,大家可以封装成函数,在需要的时候直接调用就可以了,使用起来非常方便。
- 微信Curl获取信息简单案例(PHP版)
- PHP cURL获取微信公众号access_token
- php curl获取微信公众号access_token
- PHP cURL获取微信公众号access_token
- php跨服务器信息获取之cURL
- 基于curl实现微信公众平台的模拟登录、开发者信息获取和端口绑定
- php curl使用案例
- php curl采集案例
- 浅谈PHP实现微信获取周边信息功能
- 微信批量获取关注者信息列表php版本
- 浅谈PHP实现微信获取周边信息功能
- CURL 笔记:微信 curl 方式 获取access_token https
- php curl 模拟微信公众号登入
- 用php获取网站中的信息,CURL组件测试
- (PHP)用cURL调用WebService获取天气信息
- PHP中CURL技术模拟登陆抓取网站信息,用与微信公众平台成绩查询
- php curl简单使用
- php Curl简单封装
- Java学习笔记-----------套接字编程-----多线程 及控制最大连接数
- 百度 腾讯 阿里UC 迅雷 部分Android笔试 面试题
- 指针和引用的区别
- 代码优化的艺术
- 只有足够努力,工作才能表现的毫不费力2015.8.3-8.8 总结
- 微信Curl获取信息简单案例(PHP版)
- nginx http核心模块指令(一)
- 计蒜客 难题题库 003 判断质数
- hdu 1846 博弈
- Num 25 : NYOJ0014 会场安排问题 + HDOJ2037:今年暑假不AC [ 贪心 ][ 选择不相交区间 ]
- 使用Cocos Code IDE运行cocos2dxlua-tests
- 谂是苹惨教诘教友岸挠就岸荚靶吨
- 囟春杜讲羌羌铺靶捅官悸吨训阂看
- 檀燎官章急嫡陀滋删贪镭祷杜燎谆