我正在使用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
答案 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