trello API仅提供哈希,例如avatarHash
,gravatarHash
,uploadedAvatarHash
等。有没有办法从这些哈希中检索图片网址?
答案 0 :(得分:5)
使用此哈希,您可以按网址检索图片:http://trello-avatars.s3.amazonaws.com/ $ {avatarHash} /50.png
答案 1 :(得分:4)
Trello使用Gravatar,因此您返回的哈希值与之直接相关。
基本网址为:http://www.gravatar.com/avatar/
您可以添加jpg和1到512之间的大小。
一个例子:
http://www.gravatar.com/avatar/ [哈希在这里] .jpg?s = 80
将回馈80px头像
function get_gravatar(hash, size) {
var size = size || 80;
return 'http://www.gravatar.com/avatar/' + hash + '.jpg?s=' + size;
}
答案 2 :(得分:0)
A,从2020年5月5日起,这两个答案都无效。
gravatarHash
解决方案可以从Gravatar获取化身,但是我不确定该解决方案是否能像Trello API返回的avatarHash
所述的那样工作,因为Trello API返回的是不透明的avatarHash
与gravatarHash
不同。根据{{3}}的说法,它们是MD5修饰后的小写电子邮件地址。因此gravatarHash
≠Trello avatarHash
。
https://trello-avatars.s3.amazonaws.com/{avatarHash}/50.png
现在为403s。 Trello开发人员进行了更改。
新解决方案:
使用https://trello-members.s3.amazonaws.com/{id}/{avatarHash}/50.png
其中{id}
是成员/用户ID,而{avatarHash}
是从Trello API中检索到的相同成员。相同的API还允许您指定返回id
,因此可以通过API调用将其添加到字段列表中。
实际上,在通过查看Trello.com上的化身进行验证时,他们似乎只是使用此trello-members
URL。
如果添加字段avatarUrl
,则会在相同的数据响应中返回。
我已经更新了Gmail-2-Trello Chrome扩展程序(Gravatar APis),并且可以在此新模式下正常使用。
答案 3 :(得分:0)
截至2020年7月14日,正确的URL路径如下:
https://trello-members.s3.amazonaws.com/{member.id}/{member.avatarHash}/{size}.png
注意:这似乎不适用于任何任意大小值,但是适用于size = 170。