Go wrapper for Qiita API v1.
go get -u github.com/Warashi/qiita-goand
import "github.com/Warashi/qiita-go"c := qiita.NewClient()
UserName := "saveji"
params := map[string]interface{}{}
items,err := c.UserItems(UserName,params)c := qiita.NewClient()
tag := "Go"
params := map[string]interface{}{}
items,err := c.TagItems(tag,params)c := qiita.NewClient()
uuid = "1234567890abcdefg"
item,err := c.Item(uuid)c := qiita.NewClient()
err := c.Login("UserName","Password")or
c := qiita.NewClientWithToken("Token")params := map[string]interface{}{}
items,err := c.MyItems(params)post
params := map[string]interface{}{
"title": "Hello",
"tags": []map[string]interface{}{{
"name": "Tag",
"versions": []string{"1.1","1.2"}
}},
"body": "markdown text",
"private": false,
}
item,err := c.PostItem(param)update
params := map[string]interface{}{
"title": "modified",
}
item,err := c.UpdateItem("uuid",param)delete
err := c.DeleteItem("uuid")if you want to run go test, you must fill constants in const_test.go.