本文整理匯總了Golang中github.com/mrjones/oauth.Consumer.Get方法的典型用法代碼示例。如果您正苦於以下問題:Golang Consumer.Get方法的具體用法?Golang Consumer.Get怎麽用?Golang Consumer.Get使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類github.com/mrjones/oauth.Consumer
的用法示例。
在下文中一共展示了Consumer.Get方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。
示例1: FetchTimelinePage
func FetchTimelinePage(c *oauth.Consumer, accessToken *oauth.AccessToken, page int) (tweets []interface{}, err error) {
resp, err := c.Get(
*flagURL,
map[string]string{
"skip_user": "1",
"count": "100",
"include_rts": "1",
"page": strconv.FormatInt(int64(page), 10),
},
accessToken,
)
if err != nil {
log.Fatal(err)
}
defer resp.Body.Close()
if err != nil {
return nil, err
}
defer resp.Body.Close()
tweets = make([]interface{}, 0)
err = json.NewDecoder(resp.Body).Decode(&tweets)
if err != nil {
return nil, err
}
return tweets, nil
}
示例2: GetFromAPI
func (user *TwUser) GetFromAPI(c *oauth.Consumer, at *oauth.AccessToken) os.Error {
response, err := c.Get(
TW_URL_VERIFY_CREDENTIAL,
map[string]string{"skip_status": "true"},
at)
if err != nil {
return err
}
defer response.Body.Close()
return user.Get(response.Body)
}
示例3: Tumblr
func Tumblr(f File, ch chan File) {
tumbUri, _ := url.Parse(tumbHost)
p := f.Url.Path
if len(p) == 0 || p == "/" {
tok, err := OAuth()
if err != nil {
f.SendErr(ch, &err)
return
}
cons := oauth.Consumer{HttpClient: HClient}
for i := 0; ; i += 20 {
resp, err := cons.Get(tumbHost+tumbFollowing,
map[string]string{"offset": strconv.Itoa(i)}, tok)
check(err)
var fr followingResponse
checkResponse(resp, &fr)
for _, b := range fr.Blogs {
bUri, err := url.Parse(b.Url)
check(err)
bUri.Path = bUri.Host
ch <- File{Url: *bUri}
}
if i >= fr.Total_blogs {
break
}
}
} else {
tok, _, err := Keychain(*tumbUri)
if err != nil {
f.SendErr(ch, &err)
return
}
err = tumblrBlog(f, tok, ch)
f.SendErr(ch, &err)
}
return
}