标签 api 下的文章

雅虎天气api及使用方法


新的雅虎天气可以在https://developer.yahoo.com/weather/查询各类接口
在YQL Query中的text后的地名改为自己需要的地名,例如Xi'an,CN
然后选择结果是JSON或XML,例如这里选择XML
最终就在Endpoint里得到一个接口url
https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22xi%27an%2Ccn%22)&format=xml&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys
然后就可以得到想要的天气了,当然其中也有日落时间,等等。
后期我们只需要更改这个url中的地名就可以了。

以下内容已过期
首先来说说雅虎天气api的url是
http://weather.yahooapis.com/forecastrss?w=2151330&u=c
其中2141330是地区代码,u=c代表摄氏度(国内也很少会用华氏u=f)
那么我们只需要换地区代码就可以了
如何找到对应城市的地区代码呢
访问
正上面输入自己想要的地区名字,例如“Xi'an”,点击Search Weather
浏览器会跳转到https://weather.yahoo.com/china/shaanxi/xian-2157249/。下方内容为西安的天气。而链接中的2157249则是地区代码
我们替换api url中的地区代码
http://weather.yahooapis.com/forecastrss?w=2157249&u=c
就可以得到想要的天气了,当然其中也有日落时间,等等。
题外话:iphone上也用的是雅虎的天气。


Google 二维码 API


什么是二维码:
二维码是二维条形码的一种,可以将网址、文字、照片等信息通过相应的编码算法编译成为一个方块形条码图案,手机用户可以通过摄像头和解码软件将相关信息重新解码并查看内容。

读取方式:
利用30万画素以上的照相手机,搭配手机内的QR码解码软件,对着QR码一照,解码软件会自动解读此讯息,显示于手机屏幕上面。目前也有运用到Webcam的镜头来解码,预计未来所有有镜头的科技产品,都会被导入此QR码的机制。

二维条形码的优势:
1.数据容量更大
2.超越了字母数字的限制
3.条形码相对尺寸小
4.具有抗损毁能力

请求地址:
https://chart.googleapis.com/chart?

参数:

  1. cht=qr 必须 指定QR码即二维码
  2. chs=<width>x<height> 必须 生成二维码的长宽 如200x200
  3. chl=<data> 必须 二维码包含的数据 注意URL有2K的长度,如果数据大于2K,需要使用POST的方式提交
  4. choe=<output_encoding> 非必须 编码 默认UTF-8
  5. chld=<error_correction_level>|<margin> 非必须 error_correction_level即错误校正 L(7%默认) M(15%) Q(25%) H(30%) margin为二维码边界空白大小 默认为4
举例本站URL的二维码:

https://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=L|4&chl=https://www.apieye.com

html代码

<img src="https://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=L|4&chl=https://www.apieye.com" alt="www.apieye.com" />