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

论坛首页 论坛 寻求帮助 请教,关于Cravatar头像的几个疑问

标签: 

正在查看 3 条回复
  • 作者
    帖子
    • #22520
      何方
      参与者
        @yggcwx
        楼主

          一、国外是否可以正常显示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';
            }
        

      • #22521
        孙锡源
        管理员
          @ibadboy
          坏蛋的博客
          ibadboy.net

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

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

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

        • #22526
          何方
          参与者
            @yggcwx
            楼主

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

          • #22527
            何方
            参与者
              @yggcwx
              楼主

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

              • #22528
                孙锡源
                管理员
                  @ibadboy
                  坏蛋的博客
                  ibadboy.net

                  d 参数是指定在未找到头像的情况下所调用的默认头像类型。API 文档上有关于这一块的解释

                  • #22537
                    何方
                    参与者
                      @ygg001

                      谢谢指点!

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