如果电子邮件地址是使用php在gravatar注册的话,我怎么能返回false或true? TNX
答案 0 :(得分:12)
答案 1 :(得分:1)
请求gravatar的查询参数 d = 404 (默认为404 )
https://www.gravatar.com/avatar/nogravatarexistsforthisemailhash?d=404
如果电子邮件没有注册的gravatar,这将返回404。如果确实存在,则返回图像为200。
然后发出请求,然后将200响应映射为true,将404响应映射为false。
答案 2 :(得分:0)
我用其他基于图像的在线检查(如Skype状态)看到的方式是比较离线图像和在线图像的文件大小。
如果是gravatar,您可以检查默认的gravatar图像的大小,然后比较您尝试验证的电子邮件地址的重力图。不是万无一失,但总比没有好。
将此作为Google。我不确定gravatar是否有API。
编辑:或者您可以按上述方式检查响应标头。好好喊!