用Google Buzz API获取Google Profile头像链接
2010 10 16 01:48 PM 2308次查看
分类:Google 标签:Google, JavaScript
不过为了保险,我还是去找了条后路,就是使用Google Profile头像。每个Google账号都可以在Google Profile里设置自己的头像,麻烦的是Google一直不开放Google Profile API,于是没法根据email地址获取头像链接。
找了半天后发现Google Buzz API里有获取Google Profile的方法,于是试验了一下,果然成功了。
获取Google Profile的地址如下:
https://www.googleapis.com/buzz/v1/people/userId/@self其中userId可以是用户的数字id,也可以是用户名,还可以是email地址。
由于是GET方法,所以可以直接用JSON方式载入,下面是个简单的例子,你把email改成一个有Google Profile头像的用户邮箱就能看到效果了:
<img src="" alt=""/>
<script type="text/javascript">
function handleResponse(profile) {
document.getElementsByTagName('img')[0].src = profile.data.thumbnailUrl;
}
</script>
<script src="https://www.googleapis.com/buzz/v1/people/ooxx@gmail.com/@self?alt=json&callback=handleResponse"></script>
不过由于有2次HTTP访问,所以速度比较慢。
0条评论 你不来一发么↓