Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- func sendRequest(c http.Client, rc request) string {
- req, err := http.NewRequest(rc.method, rc.url, nil)
- if err != nil {
- log.Fatalln(err)
- os.Exit(1)
- }
- if len(rc.params) != 0 {
- q := req.URL.Query()
- for k, v := range rc.params {
- q.Add(k, v)
- }
- req.URL.RawQuery = q.Encode()
- }
- req.Header.Set("Authorization", "Bearer "+rc.token)
- resp, err := c.Do(req)
- if err != nil {
- log.Fatalln(err)
- }
- defer resp.Body.Close()
- body, err := ioutil.ReadAll(resp.Body)
- if err != nil {
- log.Fatalln(err)
- }
- var result map[string]interface{}
- json.Unmarshal([]byte(body), &result)
- user := result["data"].([]interface{})[0]
- return user.(map[string]interface{})["id"].(string)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement