【发布时间】:2021-04-29 16:00:17
【问题描述】:
我正在使用带有添加范围 repo 的 GithubAuthProvider 来获取用户的访问令牌,该令牌稍后用于访问 GitHub GraphQL API(GitHub 应用程序的内容和元数据权限设置为只读)。
问题是当我试图列出私人回购时。 API 返回一个空数组,就好像我没有所需的权限一样。此外,当我尝试列出用户存储库的分支时,它会返回 FORBIDDEN 类型的错误。
查询:
query {
viewer {
repository(name: "some-repo") {
refs(refPrefix: "refs/heads/", first: 10) {
nodes {
name
}
}
}
}
}
回复:
{
"data": {
"viewer": {
"repository": {
"refs": null
}
}
},
"errors": [
{
"type": "FORBIDDEN",
"path": [
"viewer",
"repository",
"refs"
],
"extensions": {
"saml_failure": false
},
"locations": [
{
"line": 7,
"column": 7
}
],
"message": "Resource not accessible by integration"
}
]
}
我错过了什么?
【问题讨论】:
标签: firebase firebase-authentication github-graphql github-app