平台开发中,欢迎参与测试。你可以在 QQ群:1046115671 中与我们交流,或是直接在社区发帖

    请教,关于Cravatar头像的几个疑问

    • 何方何方
      楼主
      何方何方
      楼主
      何方
      楼主

        一、国外是否可以正常显示Cravatar头像?是否只在国内才能正常使用?

        二、API文档里,“电子邮箱的哈希方法”一节,第一步,“去除首位两边的空格”这话是什么意思?

        三、开发文档只提供了WordPress、Typecho的集成方法。SSPanel V3 ( https://github.com/Anankke/SSPanel-Uim )也使用了Gravatar头像,user.php中的相关代码如下,请问如何修改代码并集成:

      /**
           * Gravatar 头像地址
           */
          public function getGravatarAttribute(): string
          {
              $hash = md5(strtolower(trim($this->email)));
              return 'https://www.gravatar.com/avatar/' . $hash . '?&d=identicon';
          }
      

      标签: 

      #22520
  • 孙锡源
    管理员

    一、我们没主动做任何限制,所以国外也应该是可以用的,并且 CDN 也有国外节点

    二、去掉两侧空格是因为有的人敲邮箱可能会在末尾多敲一个空格,所以哈希前得先去除

    三、把域名替换成 cravatar.cn 即可

  • 何方何方
    楼主
    何方何方
    楼主
    何方
    楼主

    各位:一句话,“Gravatar 头像地址”那段代码中,API文档教程里生成的hash值不用填,是吗?

  • 何方何方
    楼主
    何方何方
    楼主
    何方
    楼主

    问题已解决:‘?&d=identicon’这个参数的作用好像是获取随机头像,保持不变;把“ https://www.gravatar.com/ ”换成“ https://cravatar.cn/ ”即可。

  • 正在查看 3 条回复
    • 哎呀,回复话题必需登录。

    加入 LitePress 论坛 ,参与知识分享与交流
    登录 注册 进行评论
    立即加入