GitHub API:个人访问令牌会自动删除

6
我需要访问Github GraphQL API,以便每N小时永久性地发出以下请求:
query($ids: [ID!]!) {
rateLimit {
    cost
    remaining
    resetAt
}

nodes(ids: $ids) {
    ... on Repository {
        milestones(last: 100) {
            nodes {
                issues(last: 100) {
                    nodes {
                        closedAt
                        closed
                    }
                }

                state
                dueOn
            }
        }
    }
}
}
  1. 我按照这里的说明创建了一个个人访问令牌,只授予了一个权限:public_repo。
  2. 我复制并粘贴它到应用程序属性中。
  3. 我启动我的应用程序,它正常工作。
  4. 但有时,在某些不明确的情况下,几乎随机(在应用程序执行期间或关闭后),Github API响应会出现401未经授权
  5. 我访问我的"设置 / 开发者设置 / 个人访问令牌"。最近创建的令牌消失了。
  6. 为什么?我做错了什么吗?
1个回答

15

很可能你已经将token提交到了GitHub仓库中,如果是这种情况,GitHub会立即删除该token。因此,您需要将token设置为系统环境变量。


2
如何将令牌设置为变量环境?是通过使用 .env 吗? - Olumide

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接