表題の件ですが、下記サイトのサンプルコードを参考に実行したところエラーが出てしまいます。
初心者の為、どのように修正することで実行可能なのか教えていただけると幸いです。
参考URL:https://qiita.com/daisukeoda/items/cb6eb00e5d301dee306f#comments
go
1package main 2 3import ( 4 "fmt" 5 "os" 6 "github.com/dghubble/go-twitter/twitter" 7 "github.com/dghubble/oauth1" 8) 9 10const ( 11 targetTweetStatus = `対象のツイートID` 12 consumerKey = `CONSUMER KEY` 13 consumerSecret = `CONSUMER SECRET` 14 accessToken = `ACCESS TOKEN` 15 accessTokenSecret = `ACCESS TOKEN SECRET` 16 until = "2018-11-15" 17 saveFilePath = "./retweeted_users.csv" 18) 19 20func main() { 21 config := oauth1.NewConfig(consumerKey, consumerSecret) 22 token := oauth1.NewToken(accessToken, accessTokenSecret) 23 httpClient := config.Client(oauth1.NoContext, token) 24 twitterClient := twitter.NewClient(httpClient) 25 26 savefile, err := os.Create(saveFilePath) 27 if err != nil { panic(err) } 28 defer savefile.Close() 29 30 savefile.Write(([]byte)("Link, UserName, RetweetedAt, RetweetID\n")) 31 32 targetTweet, _, _ := twitterClient.Statuses.Show(targetTweetStatus, nil) 33 34 // ツイートに画像が含まれている場合は、本文の最後に短縮URLが付与されるので 35 // 正規表現なり、文字をスライスして抜き出す。 36 tweetText := string([]rune(targetTweet.Text)[:104]) 37 38 var maxID int64 = 1111111111111111111 39 40 for ;; { 41 search, _, _ := twitterClient.Search.Tweets(&twitter.SearchTweetParams{ 42 Count: 100, 43 MaxID: maxID, 44 Query: tweetText, 45 SinceID: targetTweetStatus, 46 Until: until, 47 }) 48 49 if len(search.Statuses) == 0 { 50 break 51 } 52 53 tmpLines := "" 54 for _, status := range search.Statuses { 55 link := "https://twitter.com/" + status.User.ScreenName 56 tmpLines += fmt.Sprintf("%s, %s, %s, %d\n", 57 link, 58 status.User.Name, 59 status.CreatedAt, 60 status.ID, 61 ) 62 maxID = status.ID 63 } 64 savefile.Write(([]byte)(tmpLines)) 65 66 } 67 68} 69
エラー内容
go/src/github.com/hello.go:32:53: cannot use targetTweetStatus (type untyped string) as type int64 in argument to twitterClient.Statuses.Show
go/src/github.com/hello.go:45:13: cannot use targetTweetStatus (type untyped string) as type int64 in field value
お手数ですがご教授いただけると幸いです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。