我正在编写一些使用OpenWeatherMap应用程序接口的代码。我需要我的数据是摄氏度,所以我包括了必要的&units=metric
,因为在他们的网站上说。
api.openweathermap.org/data/2.5/weather?id=XXX&appid=XXX&units=metric
但是,这将返回:
{"error": "404"}
此外,我尝试在不包含&units=metric
参数的情况下运行一切正常。
那么问题到底出在哪里呢?
发布于 2019-05-10 03:32:57
似乎不允许在这种类型的api调用中使用单位参数。
你需要在像这样的调用中使用它:samples.openweathermap.org/data/2.5/find?q=London&units=metric&appid=xxx
如果你用/weather修改/find,你会得到404,如果你用id=524901修改q=London,你会得到同样的结果
所以我认为最好用华氏度表示温度,然后用公式把它换算成摄氏度:
(X°F - 32)×5/9 =Y°C
https://stackoverflow.com/questions/56065788
复制相似问题