2014-08-29 64 views
5

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?

+0

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? –

+1

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 :) –

risposta

13

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.

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

+0

Grazie Marco! –