如何获取 Gravatar 头像地址?
PHP
$email_address = 'abc@xyz.com';
$default = '';
$size = '';
$url = 'https://www.gravatar.com/avatar/' + md5(strtolower(trim($email_address)))
Python
email_address = 'abc@xyz.com';
default = '';
size = '';
"https://www.gravatar.com/avatar/" + hashlib.md5(email.lower()).hexdigest() + "?" + urllib.urlencode({'d':default, 's':str(size)})
其他语言类似。
支持的GET 参数:
s
/size
:用户头像的尺寸,单位为像素,可选值:1 - 512,默认为 80,即 80 * 80。-
d
/default
:默认头像,在 email 关联的头像无法获取到的时候作为返回值,格式为urlencode($default_avatar_url)
。除了制定一个 URL 之外,还可以使用以下值:
404
:不加载图片,直接返回 404 响应。mm
:表示神秘的家伙,返回一个固定的简单卡通人物轮廓。
b032cbf256037fbfbb6b9aa8b29acd70 (1).pngidenticon
:一个基于电子邮件哈希值的抽象图案
b032cbf256037fbfbb6b9aa8b29acd70 (3).pngmonsterid
:产生一个不同颜色和面部的怪物
b032cbf256037fbfbb6b9aa8b29acd70 (2).pngwavatar
:产生不同的特征和杯具的脸。。。
b032cbf256037fbfbb6b9aa8b29acd70.png
-
r
/rating
:类似于电影评级,头像也有级别的管理,避免将将某些头像显示在了不合时宜的场所,可选值:g
|pg
|r
|x
。
更多详情参见:https://en.gravatar.com/site/implement/