实际上试图得到
users(stargazers)
使用 github 中的 repogithub api
Emails
在所有观星者中
所以对于first point
我尝试了以下命令
curl -i https://api.github.com/repos/my_username/my_repo_name/stargazers
结果
我得到了 json dict 形式的结果,如下所示
[
{
"login": "gazer_name",
"id": 17xxx,
"avatar_url": .........,
"gravatar_id": "....",
.......
.......
"type": "User"
}
{
"login": "hello_man",
"id": 18xxx,
"avatar_url": .........,
"gravatar_id": "....",
.......
.......
"type": "User"
}
......
......
]
所以现在根据第二点,我想获取所有用户的电子邮件?那么我们如何做到这一点github api
呢?whether we need to login for sure in order to get the emails ?
因为我们可以使用这里GET /user/emails
描述的命令获取用户电子邮件
这意味着curl -u "my_user_name" https://api.github.com/user/emails
只有在之后logging in
以及如何使用GET /user/emails
正是因为当我输入到终端时结果什么都没有,但是当我authentication with curl
像上面那样使用它显示的电子邮件时,这表明需要登录才能获取用户电子邮件所以我们怎样才能获得电子邮件stargazers
?