代码之家  ›  专栏  ›  技术社区  ›  Carter Chen

我如何在Dark Sky Forecast API中使用查询参数?(预测.io)

  •  14
  • Carter Chen  · 技术社区  · 9 年前

    我正在使用黑暗天空预报API来检索一些天气信息。

    当我读到 official doc ,我发现“选项”部分描述了查询参数的用法。

    例如

    API请求可以可选地通过使用查询参数来修改。它将回应以下内容:

    callback=[回调]:将API响应返回为JSONP。请使用 使用时要小心,因为向公众公开API密钥 安全隐患,如果滥用,将导致 您的API密钥。然而,如果开发个人或内部使用应用程序, 这是一种方便的方法。

    units=[setting]:返回 API响应的单位不是默认英制单位。在里面 特别是,可以进行以下设置:

    • us:默认值,如上所述。

    • si:以si单位返回结果。特别是,属性现在具有以下单位:

    • ...

    我知道如何利用电话获取天气信息

     https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE
    

    但我不知道如何将查询参数与它结合起来。

    有什么想法吗?


    2015/10/23更新

    感谢洛根·卡恩斯,使用?参数解决了我的问题。确保查询参数为小写。

    https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE?lang=zh-tw&units=si
    
    2 回复  |  直到 9 年前
        1
  •  22
  •   Laura Kearns    9 年前

    这就是改变单位的方法。我假设其他查询参数将以类似的方式设置,使用“?”以分离它们。

    https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE?UNITS=us

        2
  •  2
  •   Psypher    6 年前

    只是一个更新,因为url已更改,并且没有其他参数:

    您可以添加单位以提及所需的单位转换类型 您可以添加exclude以排除响应中的某些数据,如每小时更新。

    https://api.darksky.net/forecast/APIKEY/LAT,LONG?units=si&exclude=minutely,hourly,daily,alerts