Slide 53
Slide 53 text
53
呼吸データ集計。
APIはあるので、取得ライブラリを作成
func (c Client)fetch(opt ...queryOption) *Spires{
query := Query{}
for _, o := range opt {
o(&query)
}
values := url.Values{}
values.Add("access_token", c.accessToken)
if query.date != "" {
values.Add("date",query.date)
}
resp, err := http.Get(URL + values.Encode())
if err != nil {
fmt.Println(err)
}
body, _ := ioutil.ReadAll(resp.Body)
defer resp.Body.Close()
spireData := new(Spires)
err = json.Unmarshal(body,spireData)
if err != nil {
fmt.Errorf("%s",err)
}
return spireData
}