Ho una chiave API openweathermap, ma come posso usarla in PHP? e le previsioni del tempo dovrebbe essere report da un nome, non dalla ID posizione tempoCome utilizzare la chiave apri openweathermap?
risposta
Come utilizzare API chiave
Aggiungere il seguente parametro alla richiesta GET: APPID = apikey Esempio : api.openweathermap.org/data/2.5/forecast/city?APPID= YOURAPIKEY & cosa vuoi chiedere.
<?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);
?>
Per richiedere informazioni specifiche basta guardare i tasti che l'API accetta e aggiungere & alla fine dell'URL KEY = VAL.
Un esempio potrebbe essere
http://api.openweathermap.org/data/2.5/weather?APPID=YourAPIKey&q=London
Vorrei anche aggiungere quando si lavora con API che consiglia di installare un plugin visualizzatore di JSON. Ho ottenuto il JSONView installato come estensione Chrome di Google, che è brillante per la visualizzazione di JSON.
Grazie Marco! –
I Got { "coord": { "lon": - 0,13, "lat": 51,51}, "sys": { "type": 1, "id": 5091, il messaggio " ": 0.3048," paese ":" GB " "sunrise": 1.409.288,95 mila, "tramonto": 1.409.338,405 mila}, "tempo": [{ "id": 500, "principale": "Rain", "descrizione":" pioggia leggera "," icona ":" 10n "}]," base ":" stazioni cmc "," principale ": {" temp ": 290.39," pressione ": 1013," umidità ": 77," temp_min ": 289,15, "temp_max": 291,65}, "vento": { "velocità": 7.2, "deg": 240}, "nuvole": { "tutti": 75}, "dt": 1.409.343,901 mila, "id": 2.643.743 , "nome": "London", "cod": 200} così come posso prendere "[temp] => 300.15" valore in una variabile, per mostrare quello? –
Questo dovrebbe essere riaperto. 'Troppo largo' il mio culo: D Era la domanda perfetta per le informazioni che il poster originale stava cercando. Chi ha chiuso questo è seriamente troppo zelante :) –