我已经在我的网站上运行了gravatar服务.但我想知道用户是否上传了他们的照片.有没有办法知道这个?
And*_*ett 90
构造URL时,请使用参数d = 404.如果用户未设置图片,这将导致Gravatar返回404错误而不是图像.
如果您正在使用从gravitar站点链接到的.Net控件,则需要修改IconSet枚举(并且可能将代码拉出控件,这样您就可以直接获取状态).
我做了什么:
之后我为每个gravatar请求做了这个:
我还将gravatar图像缓存了24小时,因此您不必一直依赖gravatar.可选地,您可以将前3个点放在一个函数中并让它偶尔运行一次,以确保gravatar仍然使用相同的默认图像,尽管它们至少在过去几个月内没有(可能永远不会).