【发布时间】:2021-05-23 01:34:44
【问题描述】:
我正在使用 webhook 触发 github 操作。直到最近,这一切都很好,但我收到了来自 Github 的请求,将我的 PAT 刷新为新格式,现在我收到了一个权限被拒绝的错误。我是否缺少权限或授权语法已更改?
这是我正在调用的 webhook:
curl -d '{"ref":"v2.0","inputs":{"oga_no":"1369"}}' -H 'Accept: application/vnd.github.v3+json' -H 'Authorization: Basic ghp_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' -H 'Content-Type: application/json;charset=utf-8' -X POST 'https://api.github.com/repos/ogauk/boatregister/actions/workflows/publish.yml/dispatches'
这是回应:
{
"message": "Must have admin rights to Repository.",
"documentation_url": "https://docs.github.com/rest/reference/actions#create-a-workflow-dispatch-event"
}
【问题讨论】:
-
它可能与PAT范围无关(即使您设置了
repo权限),但在帐户范围内。该帐户是否具有此存储库的管理员权限? -
@GuiFalourd - 谢谢。以前是这样,但我没有改变任何东西,但可能是 GitHub 政策的改变?知道我应该检查什么吗?
-
在 PAT 范围列表上有一个新的
workflowgithub 操作权限。你在这个令牌中使用过它吗? -
是 - 回购和工作流程。
标签: github github-actions