两种获取QQ头像的方法

Posted on Sep 6, 2014

第一种

以GET方式访问

http://ptlogin2.qq.com/getface?appid=1006102&uin=QQ号码&imgtype=尺寸

尺寸一共分为四种:

2:7070
3:175
175
4:247*247
5:高清原始头像(不存在高清头像则返回等级为2级的头像)

GET请求返回内容:

pt.setHeader({“10001″:“http://q2.qlogo.cn/g?b=qq&k=Vjic48anMfN6ovAxw4eN94w&s=640&t=1409739994”});

其中:

http://q2.qlogo.cn/g?b=qq&k=Vjic48anMfN6ovAxw4eN94w&s=640&t=1409739994

将获取到的网址里的转义符()去掉,然后直接访问就可以得到头像了。

PHP可以使用 stripslashes() 函数
得到

http://q2.qlogo.cn/g?b=qq&k=Vjic48anMfN6ovAxw4eN94w&s=640&t=1409739994

直接访问即可得到头像.

====================我是萌萌的分割线======================

第二种

直接访问

http://q1.qlogo.cn/g?b=qq&nk=10001&s=640&t=1409739994

其中 s=640 为图像尺寸 t=140973994 为unix时间戳

640 似乎是原始头像大小

140 =140*140

100=100*100

40=40*40

尺寸和第一种差不多

来发菊花疼的高清头像