Open Weather Map API
을 사용하고 있습니다. 나는 여전히 전화를 가지고 놀고있다. 나는 2 개의 특정 호출 결과를 살펴보고있다. 하나는 London
용이고 다른 하나는 Hermanus
용 South Africa
입니다. 나는 Hermanus 호출에서 반환 된 모든 데이터가 런던 호출에서 반환 된 데이터에있는 것은 아니라는 것을 관찰했습니다.열린 날씨 맵 API에서 반환 된 데이터가 감지되지 않습니다.
- http://api.openweathermap.org/data/2.5/weather?q=london,uk
- 데이터는 런던으로 돌아 http://api.openweathermap.org/data/2.5/weather?q=hermanus,za
은 다음과 같습니다 : 여기
제 2 개 통화 있습니다
{
"coord": {
"lon":-0.12574,
"lat":51.50853
},
"sys": {
"country":"GB",
"sunrise":1380261352,
"sunset":1380303998
},
"weather": [{
"id":800,
"main":"Clear",
"description":"Sky is Clear",
"icon":"01d"
}],
"base":"gdps stations",
"main": {
"temp":290.22,
"pressure":1016,
"humidity":63,
"temp_min":289.15,
"temp_max":291.48
},
"wind": {
"speed":6.2,
"deg":100
},
"clouds": {
"all":0
},
"dt":1380285272,
"id":2643743,
"name":"London",
"cod":200
}
그리고 데이터가 허머 너스에 대한 반환됩니다
{
"coord": {
"lon":19.234461,
"lat":-34.418701
},
"sys": {
"country":"ZA",
"sunrise":1380255856,
"sunset":1380300203
},
"weather": [{
"id":804,
"main":"Clouds",
"description":"overcast clouds",
"icon":"04d"
}],
"base":"gdps stations",
"main": {
"temp":284.981,
"temp_min":284.981,
"temp_max":284.981,
"pressure":999.07,
"sea_level":1026.12,
"grnd_level":999.07,
"humidity":77
},
"wind": {
"speed":6.71,
"deg":282
},
"rain": {
"3h":0
},
"clouds": {
"all":92
},
"dt":1380285425,
"id":3366880,
"name":"Hermanus",
"cod":200
}
왜 특정 데이터가 포함되어 있고 다른 데이터는 포함되어 있지 않습니까? 어떻게 그러한 모든 호출로부터 무엇이 반환 될 수 있는지를 알 수 있습니까? 그리고 각 항목의 의미가 무엇인지 어떻게 알 수 있습니까? 이 페이지에서 살펴 경우
전적으로 어떤 데이터가 반환되는지는 제 3 자에게 달려 있습니다. 모든 위치에 대해 완전한 데이터 집합을 가지고 있지 않을 수도 있습니다. 데이터 제공 업체의 정보를 요청하는 것이 가장 좋습니다. –
로리가 옳다. 나는 때로는 rain.3h 데이터와 때로는 0을 반환하지 않는 api와 동일한 문제를 겪고 있습니다. 어쩌면 예측과 같은 다른 api를 확인할 때가되었습니다. – Jorre