use 'getUpdatesMethod' (type string) as the type url.Values
ошибка возникает вот тут
data, err := c.doRequest(getUpdatesMethod, q)
я понимаю что не тот тип , но а какой тогда необходим?
url.Values же является стрингом,что не так?
url.Value являются url.Values
type Values map[string][]string
я его и указал как тип разве нет? вот полный код func (c *Client) Updates(offset int, limit int) (updates []Update, err error) { defer func() { err = e.WrapIfErr("не получилось сделать рекуесте", err) }() q := url.Values{} q.Add("offset", strconv.Itoa(offset)) q.Add("limit", strconv.Itoa(limit)) data, err := c.doRequest(getUpdatesMethod, q) if err != nil { return nil, err } var res UpdatesResponse if err := json.Unmarshal(data, &res); err != nil { return nil, err } return res.Result, nil }
все твои проблемы решатся, когда ты четко прочитаешь сообщение об ошибке
Обсуждают сегодня