标签为: "API接口" 的文章

获取滔滔头像图片地址的算法

刚刚断桥残雪写了一篇《使用滔滔给WordPress添加博主状态》,可以通过滔滔的API接口给我们的博客添加一个博主的状态,滔滔是类似于twitter的微博,关于滔滔的API使用方法,大家可以看这篇文章——《使用滔滔给WordPress添加博主状态》。我在写完滔滔API使用的文章之后,想如果有人要使用滔滔的头像来开发插件,而断桥残雪发现滔滔的头像没有规律,后来断桥残雪在一个滔滔的API使用程序中找到了滔滔头像的算法,特地公布出来,与大家共享。

滔滔头像图片地址是类似于这样的结构的:http://h.taotao.com/images/head/{1}/{2}/{3}/{4}/qq号.jpg。其中{1}{2}{3}{4}合起来是你的QQ号的后八位,如果不足八位,前面补零,每个目录为两位数组成,如断桥残雪的头像地址是:http://h.taotao.com/images/head/94/75/66/18/94756618.jpg。当然如果你的头像没上传,是系统的默认头像就不能使用这个方式获得啦。

下面是断桥残雪用JS实现的获取QQ头像的函数qqHeaderImg();

function qqHeaderImg(qq){
	var t="00000000"+qq;
	t=t.slice(-8);	
	var img='http://h.taotao.com/images/head/'+
                   t.substring(0,2)+'/'+t.substring(2,4)+'/'+
                   t.substring(4,6)+'/'+t.substring(6,8)+'/'+qq+'.jpg';
	return img;
}

特别提出来的是,qqHeaderImg()中有一种不错的思维方式,就是在实现如果不足八位数,则在八位数前面添加0的方法,有时候我们如果跳出来想问题,就会有更好的解决方法。特别记录一下!

2010年1月8日

使用滔滔给WordPress添加博主状态

断桥残雪在写Follow5 WordPress插件以及Follow5 API的时候就已经知道了腾讯QQ的滔滔接口,可是腾讯QQ的滔滔一直很低调,不知是因为害怕出现饭否的结局呢?还是腾讯根本不想推广,如果腾讯推广滔滔,凭着QQ的强大用户群体,应该是轻而易举的。滔滔是QQ的一个微博,功能上类似于国外的twitter,我在很早就获得了滔滔未公布的API接口,比如我的滔滔的接口地址是:http://www.taotao.com/cgi-bin/msgj?qq=94756618&num=10&t=1

接口参数解释:
qq:QQ号
num:获取滔滔的条数
t:类型,目前我测试只有0,1两个类型,其他的类型应该也存在可是好像官方屏蔽了,0为自己的滔滔内容,1包括自己给好友的滔滔内容

滔滔接口返回的数据时JSONP的格式,如果你JS比较熟悉并且想自己安排滔滔显示的内容,可以自己根据API返回的数据格式写一个doApi的JS函数,关于获取滔滔头像图片地址的方法点击此处。如果你不是很熟悉可以参考滔滔官方的doApi代码,地址是:http://www.taotao.com/js/dkapi.js。当然断桥残雪也根据滔滔官方的doApi函数的代码改写了一个适合大众使用的一段JS代码,此代码可以获取滔滔最新的状态,添加到固定ID的div中去。
阅读更多…

2010年1月8日

发布一个Follow5的API PHP类

之前的博客就写过一篇文章《写了一个Follow5 API的PHP类》说自己已经写了一个Follow5的PHP类,只是没有测试,自己先用着,昨天终于把我的WordPress Follow5的插件写好了,今天就开始测试,估计可以找几个比较好的朋友帮忙测试下了,还算可以~

今天我主要是要发布我写的这个Follow5 的API PHP类,高手拍砖,基本的功能跟代码说明在程序中的注释写的已经很清楚了,不过在这里我还是要给大家说一说使用的方法

Follow5 API PHP类使用方法

P.S:程序构造时,必须填写一个申请到得Follow5的API Key,我自己有一个,可是不知道跟大家分享会不会不太合适,所以还是请感兴趣的童鞋自己申请吧~
1、程序初始化

$F5=new myF5($YourF5Name,$YourPassword,$YourF5APIKey,$dataType[xml/json]);

2、发布信息

$data=$F5->updateMSG($status, $link , $source );
status (必选) –消息内容,使用 POST 方式提交,utf-8编码。
link (可选) –消息link,使用 POST 方式提交,utf-8编码。支持视频,音频,图片
source (可选) – 消息来源,使用 POST 方式提交,如果与follow5的数据库匹配,网页上将以此格式显示: status(消息内容) 通过 source 对应的 API,source的获取在申请api_key的同时说明消息来源,与api_key是对应

3、显示最新分享

$data=$F5->showPublic($count);
count (可选) – 消息数,范围 1-20,默认为 10。

阅读更多…

2009年11月27日

php、js两种不同方式根据关键词返回经纬度接口【基于Google map API】

P.S:在本文章中您将找到根据城市关键词获取经纬度的方法,即就是通过google map API的逆经纬度查询接口获得经纬度。
google map api是一个强大的地图API,很多知名的网站都是用了google地图API,曾经我也写过一个根据来访者甚至域名来查询经纬度的程序(http://www.js8.in/mywork/ipsearch)。文章链接地址为:根据IP返回地理位置地址以及地理经纬度的方法,关于经纬度的其他文章可以参考全国各省市,县级城市经纬度SQL数据以及js数组
其中使用的是纯真IP数据库,已经google地图的逆经纬度查询~
而本例中我们实现的主要方式是php如何获得关键字的经纬度。
使用过Google map API的人都知道google有一个逆经纬度查询的接口,例如:

geocoder = new GClientGeocoder();geocoder.getLocations(
          '山东青岛',
        function($){
var lalton = $.Placemark[0].Point.coordinates;
alert(latlon[0]+","+latlon[1]);
});

可是对于php应该怎样获取经纬度呢?
今天在无意的时候看到一个wp的插件,其中找到了方法,就是通过google map API的逆经纬度查询接口获得经纬度~
首先你需要去http://code.google.com/intl/zh-CN/apis/maps/signup.html申请一个google map api的授权域名key
google的map api逆经纬度接口为:
http://maps.google.com/maps/geo?q=关键词(如山东青岛)&key=刚刚申请的API KEY&sensor=false&output=xml&oe=utf8
请求下来的数据时kml的数据格式,怎样解析呢?
阅读更多…

2009年11月21日

jQuery+google weather API轻松实现天气地图(一)

这里我使用的是MapBar的地图API,其他的如:Google 就不做说明了~方法类似~截图如下:

现在把全部代码放出,希望大家拍砖:
PS:关于各个城市的经纬度数据,请阅览:http://www.js8.in/285.html

阅读更多…

2009年5月2日