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
!谢谢你的解释,很高兴你把它整理好了!