2 回答
TA贡献1998条经验 获得超6个赞
1) 访问https://github.com/settings/tokens
2) 点击“生成新令牌”
3) 复制令牌。
4) 将令牌粘贴到下面的“YOUR_ACCESS_TOKEN_HERE”。(我的意思是,删除“YOUR_ACCESS_TOKEN_HERE”并将您的令牌粘贴到那里)。
$ cat main.go
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
func main() {
param := map[string]string{"title": "issue1", "body": "aassddrff", "assignee": "vigneshkm"}
query, _ := json.Marshal(param)
queryUrl := "https://api.github.com/repos/vigneshkm/first_repo/issues?access_token=YOUR_ACCESS_TOKEN_HERE"
fmt.Println("query:", string(query))
resp, err := http.Post(queryUrl, "application/json", bytes.NewBuffer(query))
fmt.Println("query_status : ", resp.StatusCode, "err : ", err)
resp.Body.Close()
}
这是在我的环境中的结果。
$ go run main.go
query: {"assignee":"vigneshkm","body":"aassddrff","title":"issue1"}
query_status : 201 err : <nil>
https://github.com/vigneshkm/first_repo/issues/2
TA贡献1818条经验 获得超3个赞
您在请求时缺少访问令牌。
queryUrl := "https://api.github.com/repos/vigneshkm/first_repo/issues?access_token=" + OAUTH_TOKEN
检查这个文档
- 2 回答
- 0 关注
- 250 浏览
添加回答
举报