account.go 619 B

12345678910111213141516171819202122
  1. package anaconda
  2. import (
  3. "net/url"
  4. )
  5. // Verify the credentials by making a very small request
  6. func (a TwitterApi) VerifyCredentials() (ok bool, err error) {
  7. v := cleanValues(nil)
  8. v.Set("include_entities", "false")
  9. v.Set("skip_status", "true")
  10. _, err = a.GetSelf(v)
  11. return err == nil, err
  12. }
  13. // Get the user object for the authenticated user. Requests /account/verify_credentials
  14. func (a TwitterApi) GetSelf(v url.Values) (u User, err error) {
  15. response_ch := make(chan response)
  16. a.queryQueue <- query{a.baseUrl + "/account/verify_credentials.json", v, &u, _GET, response_ch}
  17. return u, (<-response_ch).err
  18. }