2014-08-29 1738 views
5

我有openweathermap API密钥,但我怎样才能在PHP中使用它? 和天气报告,应该从城市名称的报告,而不是从位置天气ID如何使用openweathermap API密钥?

+0

我得到 { “坐标”:{ “LON”: - 0.13, “LAT”:51.51}, “SYS”:{ “类型”:1, “ID”:5091,“信息“:0.3048,” 国 “:” 国标 “ ”日出“:1409288950, ”夕阳“:1409338405}, ”天气预报“:[{ ”ID“:500, ”主“: ”雨“, ”说明“:”小雨“,”icon“:”10n“}],”base“:”cmc站“,”main“:{”temp“:290.39,”pressure“:1013,”humidity“:77,”temp_min“: 289.15, “temp_max”:291.65}, “风”:{ “速度”:7.2, “DEG”:240}, “云”:{ “所有”:75}, “DT”:1409343901, “ID”:2643743 ,“名称”:“伦敦”,“鳕鱼”:200} 因此,如何在变量中使用“[temp] => 300.15”值来显示该值? – 2014-08-29 21:22:32

+1

这应该重新打开。 '太宽了'我的屁股:D这是原始海报寻找的信息的完美问题。谁关闭这是严重过热:) – 2016-01-11 22:04:27

回答

13

如何使用API​​密钥

以下参数添加到GET请求:APPID = APIKEY 例:api.openweathermap.org/data/2.5/forecast/city?APPID= YOURAPIKEY &你想要什么。

<?php 

    $request = 'http://api.openweathermap.org/data/2.5/forecast/city?APPID=***YOURAPIKEY***'; 
    $response = file_get_contents($request); 
    $jsonobj = json_decode($response); 
    print_r($jsonobj); 
?> 

要请求的特定信息只要看看该API接受的按键和附加&到URL KEY = VAL的端部。

一个例子是

http://api.openweathermap.org/data/2.5/weather?APPID=YourAPIKey&q=London

我也想与API的我建议安装一个JSON插件浏览器工作时的补充。我将JSONView作为Google chrome扩展安装,非常适合查看json。

https://chrome.google.com/webstore/search/jsonview?hl=en

+0

谢谢马克! – 2016-01-11 22:05:50