Nir*_*iru 5 curl github github-api-v3
https://api.github.com/repos/OWNER/REPO/actions/runners/registration-token我正在尝试使用具有存储库权限的用户个人访问令牌进行呼叫。
为此,我正在测试:
curl -I -X POST -H "Authorization: token <OAUTH_TOKEN> Accept: application/vnd.github.v3+json" https://api.github.com/repos/<owner>/<repo-name>/actions/runners/registration-token这给了我 Bad Credentials 错误
curl -I -H "Authorization: token <OAUTH_TOKEN>" https://api.github.com/users/<USER_NAME>->
x-oauth-scopes: repo
x-accepted-oauth-scopes:
Run Code Online (Sandbox Code Playgroud)
根据此:https: //docs.github.com/en/rest/actions/self-hosted-runners我需要提供具有存储库访问权限的 oauth 令牌。
如果我卷曲用户curl -H "Authorization: token <OAUTH_REPO_TOKEN>" https://api.github.com/users/<USER>/repos -> []。但是,如果我转到存储库并检查设置 -> 协作者和团队,该用户将被列为具有管理员权限的团队的一部分,并且我还直接为该用户添加了一个条目。
我有什么遗漏的吗?我需要添加什么权限才能解决此问题?
我还需要使用用户名调用 API。例如:
curl -I -X POST -u <USER>:<OAUTH_REPO_TOKEN> -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/<owner>/<repo-name>/actions/runners/registration-token。传递一个-v选项表明它没有设置用户名,并导致 github 拒绝调用。
| 归档时间: |
|
| 查看次数: |
1183 次 |
| 最近记录: |