Goの環境がない状態から、Goツイートするまでを3分間でやってみましょう。
※コンシューマキーやアクセストークン等は既にあることを前提にしています。
未取得の場合は、https://apps.twitter.com/ にいって設定&取得しましょう。
- Goの環境設定
- anacondaインストール
- ツイート投稿コード作成
Goの環境設定
Goはこれだけで簡単に入っちゃいます
brew install go
Goが入ったことを確認
go --version
次に、.bashrc等でPATHを設定しましょう
export GOROOT=/usr/local/opt/go/libexec
export GOPATH=$HOME/.go
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
anacondaインストール
anacondaはTwitter 1.1 APIが扱えるライブラリーです。
go get github.com/ChimeraCoder/anaconda
ツイートコード作成
コード中のコンシューマキーやアクセストークンは、自分のものと置換してください。
tweet.go
package main
import (
"fmt"
"github.com/ChimeraCoder/anaconda"
"log"
"os"
)
func main() {
anaconda.SetConsumerKey("your-consumer-key")
anaconda.SetConsumerSecret("your-consumer-secret")
api := anaconda.NewTwitterApi("your-access-token", "your-access-token-secret")
text := os.Args[1]
tweet, err := api.PostTweet(text, nil)
if(err != nil){
log.Fatal(err)
}
fmt.Println(tweet.Text)
}
ビルドしましょう。
go build tweet.go
同じディレクトリにtweetというバイナリファイルが生成されているはずです。
では実行してみましょう。
./tweet "進捗どうですか?"
これでツイートが投稿できるはずです。
実際にTwitterで確認してみてください。
参考
Go言語の開発環境セットアップ http://qiita.com/awakia/items/7bf03fd96a74502073b8
情弱だがGoで画像付きツイートしたい http://qiita.com/stenpel/items/01f6ef20c4691564faa5