Go 通过Github API v3创建问题需要哪些权限
当我尝试使用个人访问令牌创建与Go 通过Github API v3创建问题需要哪些权限,go,github-api,Go,Github Api,当我尝试使用个人访问令牌创建与go githubAPI的问题时 它会以401错误凭证错误响应: POST https://api.github.com/repos/mh-cbon/demotest/issues: 401 Bad credentials [] 我正在使用以下代码: input := &github.IssueRequest{ Title: &g.IssueTitle, Body: &body, } ts := oauth2
go github
API的问题时
它会以401错误凭证
错误响应:
POST https://api.github.com/repos/mh-cbon/demotest/issues: 401 Bad credentials []
我正在使用以下代码:
input := &github.IssueRequest{
Title: &g.IssueTitle,
Body: &body,
}
ts := oauth2.StaticTokenSource(
&oauth2.Token{AccessToken: g.Token},
)
tc := oauth2.NewClient(oauth2.NoContext, ts)
client := github.NewClient(tc)
_, _, err = client.Issues.Create(g.Owner, g.Repo, input)
g.Token
是我使用以下权限创建的令牌的值:
repo
repo:status
repo:repo_deployment
repo:public_repo
user
user:email
user:follow
repo
应足以产生问题。如果作用域不正确,我预计您会收到404错误,因为GitHub会从视图中隐藏repo,所以我想知道您的令牌是否还有其他问题?我尝试了两种方法,授予令牌所有权限,但都不起作用。然后,我尝试了一个基本的身份验证(user+pwdauth),它成功了。没有线索,真奇怪。碰巧,我只是去看了一下《go github》的《回购协议》中的问题列表,发现有人与您描述的问题完全相同;)对顺便说一句,我真丢脸,我的代币上挂着一个该死的空格。。。。这就解释了。要回答最初的问题,需要创建问题,public\u repo
!谢谢你的解释,很高兴你把它整理好了!