首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取数据OpenWeatherMap

获取数据OpenWeatherMap
EN

Stack Overflow用户
提问于 2015-07-16 20:15:21
回答 2查看 5.7K关注 0票数 1

我想从OWM API获取天气数据,在这种情况下,我想获取温温描述性信息。我如何通过PHP从他们的API中“提取”这个信息呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-16 21:04:15

这真的很简单,检查这段代码。

代码语言:javascript
复制
<?php

 //get JSON
 $json = file_get_contents('http://api.openweathermap.org/data/2.5/find?q=Calabar,NG&type=accurate&mode=jso‌​n');

 //decode JSON to array
 $data = json_decode($json,true);

 //show data
 var_dump($data);

 //description
 echo $data['weather'][0]['description'];
 //temperature
 echo $data['main']['temp'];


?> 

首先,您需要使用function file_get_contents()获取文件/字符串,在本例中是JSON字符串。在您需要用函数json_decode()解码这个字符串之后。参数true意味着我们希望将此字符串解析为数组,而不是对象。在此操作之后,您可以使用此数据集,因为它是简单的数组变量类型。就这样。

编辑:

基于以下Prodigy注释编辑的URL

票数 5
EN

Stack Overflow用户

发布于 2015-07-16 20:48:43

您可以使用Curl或file_get_contents,然后保存其中任何一个的响应。然后解析您要寻找的值的响应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31463712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档