微信程序开发---实现天气状态查询
2017-04-09 18:10
696 查看
话不多说先把代码拿上来:
这段代码在tp框架中使用的,当然可以用于其他php程序开发中使用。
$url = "http://v.juhe.cn/weather/index?format=2&cityname=$postObj->Content&key=069bea62f061460777691fdbc003a2a8"; //cityname 的值是通过用户客户端发送的消息 key 值为使用该api
是apikey 值,,现在大部分值都是收费的了。
//$accessToken = "T6_YwlKx7j_YtWMiiU5K_qqGpkjMTgiq7w3P1vp4ZOeYauhe2mVnd9sUuzBZG4uzqCEZHz8PSAwcAauvJOMpqvCyBNjK04FDnGjHy9Q37VKEvl70NB8rxXcgaJ_WvLV1KVTfAIAXIG";
//$url = "https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=".$accessToken;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在
$res = curl_exec($ch);
curl_close($ch);
$arr = json_decode($res,true);
$content = '查询城市:'.$arr['result']['today']['city']."\n".'当前日期:'.$arr['result']['today']['date_y']."\n".'当前天气状况:'.$arr['result']['today']['weather']
."\n".'温度:'.$arr['result']['today']['temperature']."\n".$arr['result']['today']['exercise_index'].'参加室外活动';
$WeixinModel = new \Home\Model\WeixinModel();
$WeixinModel->responseTexts($postObj,$content);
这段红色代码,表示调用封装类中的单文本输出;
这段代码在tp框架中使用的,当然可以用于其他php程序开发中使用。
$url = "http://v.juhe.cn/weather/index?format=2&cityname=$postObj->Content&key=069bea62f061460777691fdbc003a2a8"; //cityname 的值是通过用户客户端发送的消息 key 值为使用该api
是apikey 值,,现在大部分值都是收费的了。
//$accessToken = "T6_YwlKx7j_YtWMiiU5K_qqGpkjMTgiq7w3P1vp4ZOeYauhe2mVnd9sUuzBZG4uzqCEZHz8PSAwcAauvJOMpqvCyBNjK04FDnGjHy9Q37VKEvl70NB8rxXcgaJ_WvLV1KVTfAIAXIG";
//$url = "https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=".$accessToken;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // 跳过证书检查
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); // 从证书中检查SSL加密算法是否存在
$res = curl_exec($ch);
curl_close($ch);
$arr = json_decode($res,true);
$content = '查询城市:'.$arr['result']['today']['city']."\n".'当前日期:'.$arr['result']['today']['date_y']."\n".'当前天气状况:'.$arr['result']['today']['weather']
."\n".'温度:'.$arr['result']['today']['temperature']."\n".$arr['result']['today']['exercise_index'].'参加室外活动';
$WeixinModel = new \Home\Model\WeixinModel();
$WeixinModel->responseTexts($postObj,$content);
这段红色代码,表示调用封装类中的单文本输出;
相关文章推荐
- 微信小程序开发——实现天气预报小功能
- 微信小程序 开发之快递查询功能的实现
- 小程序自学系列(零基础学小程序)---实现底部导航栏和顶部导航栏及微信开发工具常用快捷键
- 微信开发中查询天气
- 02 - 微信小程序实例开发 - 天气情况
- 微信小程序开发之map地图实现教程
- 微信硬件蓝牙jsapi开发之onWXDeviceStateChange接口实现(12)--监听蓝牙状态变化接口
- 微信小程序开发阅读&电影小程序之(2)——阅读页面轮播图实现
- [微信小程序]基于微信小程序之天气查询demo
- 微信小程序开发之实现自定义Toast弹框
- BAE+Python+Django+Wechatpy+Baidu weather api +微信订阅号 = 实现微信查询天气
- PHP微信开发之查询城市天气
- 微信小程序开发:显示本地天气
- 微信/易信公共平台开发(三):记录用户状态,优化程序结构
- 微信开发(从申请微信到注册上线的一整套流程)第四章 实现天气预报功能
- 微信小程序开发之animation动画实现
- 微信小程序基本的开发框架抽取,包括网络请求的二次封装,页面状态管理,常见页面模板封装
- 微信小程序 | 多个按钮或VIEW,点击改变状态 简易的实现方法
- 微信小程序开发:实时圆形进度条实现