Slide 20
Slide 20 text
func (c *dropboxClient) GetFile(accessToken, dropboxSrc, localTarget string) error {
url : "https://content.dropboxapi.com/ /files/auto" dropboxSrc
req, err : http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer " accessToken)
if err ! nil {
return err
}
client : &http.Client{}
res, err : client.Do(req)
if err ! nil {
return err
}
if res.StatusCode {
return ErrNotFound
}
if res.StatusCode || res.StatusCode {
return errors.New("Dropbox request failed: " res.Status)
}
f, err : os.Create(localTarget)
if err ! nil {
return err
}
io.Copy(f, res.Body)
if err ! nil {
return err
}
return nil
}