github - 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
如响应标头中所确认)
解决方案
推荐阅读
- twig - 如何在表单标签中创建与 Twig 的链接
- java - 如何在 java 中使我的 JSON 更好?严格使用 - org.json.JSON
- office365 - Impersonator 是否需要访问整个租户才能连接
- mysql-workbench - 在 127.0.0.1:3306 上添加客户端到服务器端口转发规则失败
- c# - .NET Core 授权 - 服务层上下文
- c++ - macOS上线程中断的fork + exec进程?- 子进程卡在 _atfork_child 中
- mongodb - mongodb过滤4个嵌套数组并得到兄弟结果
- java - stunnel - 如何在不中断的情况下更换服务器证书
- class - 如何正确地将可变变量传递给带有伴随对象的 kotlin 类?
- docker - 在没有 docker exec 的情况下使用 attach 将命令发送到正在运行的容器