J'utilise l'API Dark Sky Forecast pour récupérer des informations météorologiques.
En lisant le official doc , j’ai trouvé que la section "option" décrit l’utilisation des paramètres de requête.
Par exemple,
La demande d'API peut éventuellement être modifiée via l'utilisation de paramètres de requête. Il répondra à ce qui suit:
callback = [callback]: Renvoie la réponse de l'API en tant que JSONP. Veuillez faire preuve de prudence lorsque vous utilisez ceci, car exposer votre clé API au public est Un risque pour la sécurité et, en cas d’abus, entraînera la révocation de Votre clé API. Toutefois, si vous développez une application à usage personnel ou à usage interne, Est une méthode pratique.
unités = [paramètre]: Renvoie la réponse de l'API en unités autres que les unités impériales par défaut. En Notamment, les réglages suivants sont possibles:
nous: La valeur par défaut, comme indiqué ci-dessus.
si: renvoie les résultats en unités SI. En particulier, les propriétés ont maintenant les unités suivantes:
...
Je sais comment obtenir les informations météorologiques en profitant des avantages de l'appel
https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE
Mais je ne sais pas comment combiner les paramètres de requête avec cela.
Des idées?
2015/10/23 UPDATE
Merci à Logan Kearns, en utilisant? paramètre résolu ma question. Assurez-vous que les paramètres de requête sont en minuscule.
https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE?lang=zh-tw&units=si
Voici comment vous changez les unités. Je suppose que les autres paramètres de requête seraient définis de manière similaire, en utilisant le caractère '?' pour les séparer.
https://api.forecast.io/forecast/APIKEY/LATITUDE,LONGITUDE?UNITS=us
Juste une mise à jour, puisque l’URL a changé et avec peu d’autres paramètres:
Vous pouvez ajouter des unités afin d'indiquer le type de conversion d'unité requis Vous pouvez ajouter une exclusion pour exclure certaines données de la réponse, telles que les mises à jour horaires.
https://api.darksky.net/forecast/APIKEY/LAT,LONG?units=si&exclude=minutely,hourly,daily,alerts