想与您的网站访问者分享最新的天气信息吗?显示基于位置的天气预报的小部件和其他代码越来越受欢迎,尤其是在新闻和体育网站上。这样的详细信息也会出现在移动应用程序甚至主屏幕上。
这要归功于API(应用程序编程接口),这些API本质上是用于构建其他软件的软件。这是weatherstack API如何让您将天气数据添加到您的网站的方法。
您的网站或应用为什么需要天气API?
除非您准备维护自己的数据库,否则当前世界各地的天气,您的网站需要一个天气API。就是这样,还是为每个访问者或应用程序用户手动检查天气。显然,这样做是不可能的。
天气API可以访问气象站的整理数据。这样就可以通过网站,应用程序甚至是桌面小部件向最终用户提供实时天气信息。
您需要做的就是访问API端点并格式化数据以向用户提供信息。
Weatherstack API可以做什么
weatherstack API具有针对各种编程语言的一系列工具,并以基于位置的天气数据为后盾。六个端点可用:
同时,weatherstack API还承诺提供数百万小时的逐时天气数据全球各地。数据是从服务器中以毫秒为单位传递的,正常运行时间接近100%。
是否对使用weatherstack API创建天气应用感兴趣?免费注册即可试用。这对于开发是完美的,并为该服务的商业使用提供了一个很好的切入点。简而言之,您可以使用weatherstack API发布应用程序或服务,并有可能从中赚钱。
Weatherstack API定价指南
免费的weatherstack API包可为您提供1,000次API调用月。 “调用"是对API数据的单一实例使用,在此级别上非常适合开发。
一旦您的应用程序启动并运行,您将有多个项目级别可以进行到:
还有一个 Enterprise 软件包,提供其他功能,专用支持,自定义解决方案等。如果您的项目以这种规模运行,weatherstack API将与您协商价格。 weatherstack API的满意客户包括Deloitte,Microsoft,Warner Bros.和Schneider Electric。
Weatherstack API入门
任何人都可以免费访问weatherstack API。转到weatherstack API注册页面以创建一个免费帐户。在此阶段,您无需提供任何付款细节。
设置帐户后,您将可以访问API密钥。此个人密钥通过API对您进行身份验证;如有必要,您可以在帐户信息中心屏幕中将其重置。 (您还可以在这里找到当前Weatherstack API计划的详细信息。)
您可以最初在浏览器窗口中使用该API。返回的数据以JSON格式显示在浏览器窗口中。您可以通过安装浏览器扩展(例如JSON Viewer)来改善外观。
继续进行开发,但是,您将需要合适的集成开发环境(IDE)。
从weatherstack的基本API输出可让您提取特定位置的当前天气。
http://api.weatherstack.com/current? access_key = YOUR_ACCESS_KEY& query = New York
您还可以包括其他可选参数:
// optional parameters:& units = m& language = en& callback = MY_CALLBACK
在各种API调用中重复相同的模式。核心命令是必填文本,您可以根据需要选择设置可选参数。
以下是使用历史天气API端点的第二个示例。这次,您可以指定天气数据的日期。
// Historical Weather API Endpointhttp://api.weatherstack.com/historical? access_key = YOUR_ACCESS_KEY& query = New York& historical_date = 2015-21-01// optional parameters:& hourly = 1& interval = 3& units = m& language = en& callback = MY_CALLBACK
同样,API的基本输出将显示在浏览器窗口中。请注意,免费帐户只能使用Current Weather API。
使用Weatherstack API中的JSON数据
您可以通过多种方式利用weatherstack API的JSON输出。例如,如果您熟悉PHP,Python,Node,jQuery和Ruby,则可以在应用程序中使用数据或将其显示在网页上。
对于网页,您将需要代码文件来获取JSON数据,HTML文件和CSS。在大多数情况下,您还需要一些样式元素以使其更具可读性!
在您的网站或应用上放置全球天气数据
很显然,weatherstack API非常适合该解决方案适用于需要为他们的站点提供价格合理且直接的天气API的任何人。您可以在weatherstack.com上找到有关该API的详细信息和文档的更多信息。
由于它与PHP,Python,Node,jQuery和Ruby兼容,因此Weatherstack API可以彻底改变您网站上的天气更新。该API的历史方面也特别有用。
免费注册开发用途和可负担的价格计划,Weatherstack API无疑是一种外观。
寻找其他API ?我们还审查了IP Geolocation API,该API提供了一种简便的方法来开始使用地理定位数据。我们还回顾了Scrapestack API,该API可以有效地从网站上抓取数据,而Serpstack API可以抓取搜索数据。