如何在 android 的 OpenWeatherMap api 中更改描述语言

Posted

技术标签:

【中文标题】如何在 android 的 OpenWeatherMap api 中更改描述语言【英文标题】:How to change description language in OpenWeatherMap api in android 【发布时间】:2018-09-08 08:37:47 【问题描述】:

在我的应用程序中,我想使用 OpenWeatherMap api 来显示城市 weather 信息。 为此,我想将 description language 更改为 farsi 。 我通过 OpenWeatherMap 帮助得到了这个,我写在下面 URL

http://api.openweathermap.org/data/2.5/forecast/daily?q=tehran,ir&cnt=16&units=metric&lang=Farsi-fa&appid=1487dd8a93bfd85d278d9ayty875ghyy

但是告诉我这个信息:


    "city": 
        "id": 112931,
        "name": "Tehran",
        "coord": 
            "lon": 51.4014,
            "lat": 35.7006
        ,
        "country": "IR",
        "population": 7153309
    ,
    "cod": "200",
    "message": 1.31599,
    "cnt": 16,
    "list": [
        
            "dt": 1522310400,
            "temp": 
                "day": 29.68,
                "min": 9.13,
                "max": 29.68,
                "night": 9.13,
                "eve": 19.21,
                "morn": 29.68
            ,
            "pressure": 749.02,
            "humidity": 67,
            "weather": [
                
                    "id": 801,
                    "main": "Clouds",
                    "description": "few clouds",
                    "icon": "02d"
                
            ],
            "speed": 1.42,
            "deg": 211,
            "clouds": 20
        

OpenWeatherMap 中帮助说明是否将此代码添加到 URL lang=Farsi-fa 更改此行 "description": "few clouds" language

我添加了语言代码,但没有更改描述语言!

我该怎么办?请帮帮我

【问题讨论】:

【参考方案1】:

应该只是语言代码:

lang=fa

http://api.openweathermap.org/data/2.5/forecast/daily?q=tehran,ir&cnt=16&units=metric&lang=fa&appid=1487dd8a93bfd85d278d9ayty875ghyy

"description":"بارش خفیف باران"

【讨论】:

谢谢我的朋友,你的回答对我有帮助

以上是关于如何在 android 的 OpenWeatherMap api 中更改描述语言的主要内容,如果未能解决你的问题,请参考以下文章

api.openweather

OpenWeather API 响应意外结果

从 Watson Assistant 调用 OpenWeather API:“直接 CloudFunctions 调用不成功”

如何在科尔多瓦实现天气 API

python, kivy, geopy, buildozer

如何使用 JSON.serializer 在 Swift 中解析 JSON