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

时间:2015-09-05 13:48:21

标签: api weather weather-api

我正在使用Dark Sky Forecast API来检索一些天气信息。

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

例如,

  

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

     

callback = [callback]:将API响应作为JSONP返回。请用   使用此功能时要小心,因为将API密钥暴露给公众是   安全隐患,如果被滥用,将导致失败   你的API密钥。但是,如果开发个人或内部使用的应用程序,   这是一种方便的方法。

     

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

     
      
  • 我们:默认值,如上所述。

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

  •   
  • ...

  •   

我知道如何通过电话

获取天气信息
 https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE

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

有什么想法吗?

2015/10/23更新

感谢Logan Kearns,使用?参数解决了我的问题。确保查询参数为小写。

https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE?lang=zh-tw&units=si

2 个答案:

答案 0 :(得分:21)

这是您更改单位的方式。我假设其他查询参数将以类似的方式设置,使用'?'将它们分开。

  

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

答案 1 :(得分:0)

只是更新,因为url更改了,并带有其他一些参数:

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

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