【问题标题】:Gravatar implementation into user systemGravatar 在用户系统中的实现
【发布时间】:2010-11-04 12:13:27
【问题描述】:

我一直在为所有用户的个人资料图片实施 Gravatar,但我对一两件事有点困惑。

想象一下,像这个网站,我有一个未注册 gravatar 的当前用户。为了给他们一个 gravatar,我是否必须告诉他们单独注册 gravatar 或者是否有一个 API 函数可以在他们尚不存在时注册他们?

我也只看到从 gravatar 获取信息,但我很少看到将信息放到他们的服务中,例如新头像。是否有将数据放入服务器的功能?

【问题讨论】:

    标签: php gravatar


    【解决方案1】:

    通常,您会使用 默认图像 选项之一(请参阅http://en.gravatar.com/site/implement/images/)。如果 gravatar 不存在,将根据您的设置提供一个(直到用户实际选择/创建一个 gravatar)。我会继续在他们的网站上上传图片,但你可以使用他们的xml-rpc api

    【讨论】:

    • 好吧,这已经解决了。我还意识到,如果您想编辑头像,wordpress 会将您重定向到 gravatar。谢谢:)
    • 您有没有发现不必强迫用户注册 Gravatar 的选项?有那个API吗?我不想要推送到他们的注册网站的额外步骤。
    【解决方案2】:

    放一个图片标签使用类似于这些的来源

    <img src="http://www.gravatar.com/avatar/<?php echo md5($_POST['email']);?>
    

    【讨论】:

    • @Rod 虽然不清楚他在说什么,但我确实理解,因为我自己就是这样做的。您可以通过您要查找的电子邮件的 md5 哈希访问 gravatar 网址。虽然是的,但答案需要清理
    • @Sammaye,我已更正答案以显示隐藏的 html 代码。忘记我的第一条评论。
    • @Rod Ah ok kool 我现在看到了 :)
    猜你喜欢
    • 1970-01-01
    • 2017-07-01
    • 2011-08-06
    • 2017-02-14
    • 2012-09-28
    • 2016-01-18
    • 2012-08-22
    • 2013-07-31
    • 1970-01-01
    相关资源
    最近更新 更多