自動いいねをさせようと思ったのですが、userStreamが動きません
go
1//ここをPublicStreamSample(nil)にすると動くが、フォロワーのツイートにいいねをしないため却下 2twitterStream := api.UserStream(nil)
go
1//Printlnを使ってデバッグをしていくと、ここ以降プリントされなくなる(ここで詰まっている) 2x := <-twitterStream.C
#該当コード
go
1package main 2 3import ( 4 "github.com/ChimeraCoder/anaconda" 5 "fmt" 6) 7 8var ( 9 //twitter for iOSのコンシューマーキーです 10 ConsumerKey = "CK" 11 ConsumerSecret = "CS" 12) 13 14func main() { 15 api := getAuth() 16 twitterStream := api.UserStream(nil) 17 for { 18 x := <-twitterStream.C 19 switch tweet := x.(type) { 20 case anaconda.Tweet: 21 _, err := api.Favorite(tweet.Id) 22 if err != nil { 23 fmt.Println(err) 24 } 25 fmt.Println(fmt.Sprintf("%vさんのツイートをいいねしました。 %vに作成された", tweet.User.Name, tweet.CreatedAt)) 26 default: 27 log.Println("default") 28 } 29 } 30} 31 32func getAuth() *anaconda.TwitterApi { 33 anaconda.SetConsumerKey(ConsumerKey) 34 anaconda.SetConsumerSecret(ConsumerSecret) 35 api := anaconda.NewTwitterApi("ACCESS_TOKEN", "ACCESS_TOKEN_SECRET") 36 fmt.Println("authorize successful") 37 return api 38}
どうすればいいでしょうか...!!
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/09/20 00:38