0

实际上试图得到

  1. users(stargazers)使用 github 中的 repogithub api
  2. 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?

4

0 回答 0