/twtr

🐦 Twitter library for golang

Primary LanguageGoMIT LicenseMIT

twtr

Build Status Go Report Card codecov GoDoc MIT License

Installation

Install and update with go get github.com/bgpat/twtr

Examples

REST API

consumer := twtr.NewCredentials(consumerKey, consumerSecret)
token := twtr.NewCredentials(accessToken, accessSecret)
client := twtr.NewClient(consumer, token)

// account/verify_credentials
user, resp, err := client.VerifyCredentials(nil)

Get OAuth Token

	consumer := twtr.NewCredentials(consumerKey, consumerSecret)
	client := twtr.NewClient(consumer, nil)

	url, _ := client.RequestTokenURL("https://401.jp/")
	fmt.Println(url)

	var verifier string
	fmt.Scan(&verifier)
	client.GetAccessToken(verifier)

	user, _, err := client.GetUser(&twtr.Params{"screen_name": "Twitter"})
	if err != nil {
		fmt.Println("error:", err)
		return
	}
	fmt.Println("user:", user)