首页 > 解决方案 > GitHub API v3 Repsonse 基于 Token 的不同

问题描述

我正在尝试让登录用户的团队获得一些令牌。使用个人访问令牌,一切看起来都很好:

# properly returns a bunch of teams
curl -H "Authorization: token ghp_123abc" 'https://api.github.com/user/teams'
[
  {
    "name": "abc",
    "id": 123,
    "node_id": "abc=",
    "slug": "123",
...
]

但是当使用来自 OAuth 应用程序的 OAuth 持有者令牌时,我[]从 API 中得到一个空的:

$ curl -H "Authorization: bearer gho_123abc" 'https://api.github.com/user/teams'
[

]

我知道这两个令牌都是有效的,因为https://api.github.com/user无论令牌如何,响应都是相同的,但我只是不知道为什么响应会根据令牌而有所不同(两者都具有适当的权限,read:org如响应标头中所确认)

标签: githubgithub-api

解决方案


推荐阅读