如何在网站中使用天气API
How to use weather API in a website
我正在开发一个天气应用程序,我正在尝试使用 worldweatheronline.com 网站的API。 但我的问题是如何开始在我的网站中使用此天气 API。 因为我已经阅读了SO的一个问题,并且不清楚解决方案 如何将天气 API 集成到我的网站中?.所以请帮助我如何使用Javascript开始使用这些API。任何例子将不胜感激。请记住,我是 Web 应用程序 API 用法的新手。
我从网站上得到的回复是
Request URI
http://api.worldweatheronline.com/free/v1/search.ashx?q=Chennai&format=json&key=53jjtnrm9d5jucpmxyyhj7vn
请求标头 { "X-源 IP": "14.140.167.22" }
Response Headers
{
"Age": "0",
"Cache-Control": "public, no-cache='"Set-Cookie'", max-age=120",
"Content-Type": "application/json; charset=utf-8",
"Date": "Mon, 16 Sep 2013 09:02:34 GMT",
"Server": "Microsoft-IIS/7.5",
"X-Aspnet-Version": "4.0.30319",
"X-Cache": "MISS",
"X-Mashery-Responder": "prod-j-worker-eu-west-1a-96.mashery.com",
"X-Powered-By": "UKFast Webcelerator",
"Transfer-Encoding": "chunked",
"Connection": "keep-alive"
}
Response Body
{
"search_api": {
"result": [{
"areaName": [{
"value": "Chennai"
}],
"country": [{
"value": "India"
}],
"latitude": "13.083",
"longitude": "80.283",
"population": "0",
"region": [{
"value": "Tamil Nadu"
}],
"weatherUrl": [{
"value": "http:'/'/www.worldweatheronline.com'/Chennai-weather'/Tamil-Nadu'/IN.aspx"
}]
}]
}
}
请访问 http://api.jquery.com/jQuery.ajax/,了解如何调用Web服务。
对于您的天气API,请注册,获取密钥
$.ajax(
{
Type: "GET",
contentType: "application/json",
url: "http://api.worldweatheronline.com/free/v1/weather.ashx?q=London&format=json&num_of_days=5&key=yourkey",
success: function (msg) {
$("#success").text(msg);
}
});
这是获取当地天气的一个例子。
你也可以通过 php 这样做:
$url="http://api.worldweatheronline.com/free/v1/weather.ashx?q=[LOCATION]&format=json&num_of_days=5&key=[YOUR_KEY]";
$json=file_get_contents($url);
$data=json_decode($json,true);
//var_dump($data);
echo $data['data']['weather'][0]['tempMaxF']."<br />";
这就是我正在使用的,因为我只是让它在加载时运行,而不是在应用程序中使用它;只是在网页上。
相关文章:
- 使用API在我的网站Google-Map上显示搜索地址的纬度和经度
- 我如何从一个无限滚动的网站抓取图像,其中api是隐藏的,我无法通过使用Inspect Element获得它->网络
- 仅允许使用 Dropbox API 访问特定网站
- Firebase API 问题与 AngularJS 网站示例项目
- Codecademy代码在他们的网站上连接到Youtube API,但赢得了't在本地运行
- 试图在网站上抓取谷歌地图api生成的动态数据,但正常抓取返回空白
- MailChimp - 通过我的网站选择(如何通过API添加)
- 验证网站的 API
- 网站的拼写检查 API
- 将自定义标记添加到自定义样式的 Google Maps API v3 for Wordpress 网站
- 为我的网站使用Facebook API JSON的最简单方法(哪种语言以及如何语法)
- 将 Facebook 好友添加到网站 [图形 API 2.5]
- 如何防止网站外部的 API 调用
- 如何使用LinkedIn Javascript API作为我自己网站的登录名
- 如何在网站中使用天气API
- 使用谷歌地图API将自定义地图嵌入网站
- 将Microsoft的情感 API 添加到 HTML 网站
- 不能从我自己的网站调用steam api网站(安全问题)
- 标记将不会加载在谷歌地图API网站通过javascript
- Web通知API -网站不需要打开