【问题标题】:Retrieve membership information of a GitHub user检索 GitHub 用户的成员信息
【发布时间】:2018-11-30 12:59:31
【问题描述】:

我尝试使用 GitHub API 和端点 /user/memberships/orgs 检索 GitHub 用户的会员详细信息。

我是多个组织的成员,但我得到的回应是:

200 OK
[]

所以没有为我的用户显示会员信息。我有一个范围为user 的访问令牌。我错过了什么?我在官方 API 文档中也找不到任何相关信息:https://developer.github.com/v3/orgs/members/#list-your-organization-memberships

【问题讨论】:

  • 首先尝试点击https://api.github.com/user,看看您是否确实获得了正确的用户。令牌必须是您为其拉取此令牌的用户。 /user的返回数据可以确认被检查的用户是否正确。有时我也看到,在某些情况下,来自 github 的某种 IP 滥用保护会改变返回的数据,所以如果可能的话,我也会通过不同的网络检查同样的事情

标签: github github-api


【解决方案1】:

如果您想获取有关组织成员资格的信息,OAuth 应用程序必须受到用户拥有成员资格的每家公司的信任。如果它不是受信任的 OAuth 应用程序,您将不会获得有关该组织用户成员资格的任何信息。

见:https://help.github.com/articles/authorizing-oauth-apps/#oauth-apps-and-organizations

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多