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

标签: 

正在查看 9 个帖子:1-8 (共 8 个帖子)
  • 作者
    帖子
  • cysn
    • 文章数量: 20
    @cysn
    楼主

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

    来自西安, 陕西, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

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

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

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

    来自莆田市, 福建省, 中国
    cysn
    • 文章数量: 20
    @cysn
    楼主

    api文档里生成的hash值填不填?我填了md5生成的邮箱hash值,结果又乱了,还是不显示,头像链接成了这样:

     https://cravatar.cn/avatar4f0efac4307dd52cee089ed67695355b?&d=4f0efac4307dd52cee089ed6769355b 

    来自西安, 陕西, 中国
    cysn
    • 文章数量: 20
    @cysn
    楼主

    ‘?&d=identicon’

    这部分保持不变,还是填生成的邮箱md5?

    来自西安, 陕西, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

    一点编程基础没有的话我很难给你解释清楚欸。建议找个懂开发的定制一下这个功能

    来自莆田市, 福建省, 中国
    cysn
    • 文章数量: 20
    @cysn
    楼主

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

    来自西安, 陕西, 中国
    cysn
    • 文章数量: 20
    @cysn
    楼主

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

    来自西安, 陕西, 中国
    孙锡源
    • 文章数量: 704
    @ibadboy

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

    来自莆田市, 福建省, 中国
    seikwakigatsu
    • 文章数量: 2
    @seikwakigatsu

    谢谢指点!

    来自Ven’shuy, 山西, 中国
正在查看 9 个帖子:1-8 (共 8 个帖子)
  • 哎呀,回复话题必需登录。

话题信息