从电子邮件或姓名中获取GitHub头像

时间:2014-04-08 09:06:05

标签: github-api

我正在尝试从GitHub的用户那里获取GitHub用户图片(头像)。

我找到了这些API:

https://avatars.githubusercontent.com/<username>
https://avatars.githubusercontent.com/u/<userid>

但我找不到从用户电子邮件或用户显示名称获取头像的方法。 我找不到相关的文档。

是否有一些类似的URL API可以获得我正在寻找的内容?

3 个答案:

答案 0 :(得分:81)

您可以将.png附加到用户个人资料的网址,以便重定向到他们的头像。您可以添加查询参数size以指定小于默认值460px宽度的大小(即不允许大于460)。

示例:

https://github.com/twbs.png

https://github.com/npm.png?size=200

https://github.com/github.png?size=40

答案 1 :(得分:12)

https://developer.github.com/v3/users/#get-a-single-user

使用/ users /:user端点。应该在返回的json中的avatar_url下。

例如,我可以通过点击this url找到我的avatar_url。

修改

我还能想到另一种方式,那就是回旋。由于GitHub使用Gravatar,如果您知道与该帐户关联的电子邮件,请执行小写的剥离电子邮件地址的md5哈希,并构建一个网址,如http://www.gravatar.com/avatar/[md5_here].

答案 2 :(得分:-1)

可以通过https://avatars.githubusercontent.com/u/YOUR_USER_ID

访问GitHub头像

您可以选择在最后修改尺寸,如https://avatars.githubusercontent.com/u/YOUR_USER_ID?s=460