通知の必要なスクリプトとTwitterを連携するためにTTYtterを導入してみた。
aptでインストールできる。
$ sudo aptitude install ttytter
初めて使うときにOAuth認証が行われる。SSLが必須なのでsslオプションを指定する。
$ ttytter -ssl
URLが表示される
1. Visit, in your browser, ALL ON ONE LINE, https://api.twitter.com/oauth/authorize?oauth_token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ブラウザでURLに接続する。ログインして、連携アプリを認証すると、数字が表示される。この数字を入力する。
5. A PIN will appear. Enter it below. Enter PIN>0123456
認証は完了。もう一度実行するとタイムラインが表示される。
コマンドラインから簡単にツイートできる。
$ ttytter -ssl -status="<ツイートする内容>"
改行は使用できない。文字数を超えてしまうと失敗する。autosplitオプションで自動分割される。
$ ttytter -ssl -autosplit -status="<ツイートする内容>"
~/.ttytterrcで初期設定を保持できる。sslオプションを省略するには~/.ttytterrcを次のようにする。
vi ~/.ttytterrc ssl=1
sslオプションを指定しなくてもSSLで通信するようになる。
開発アカウント以外で面倒な別アカウントのアクセストークンの取得をttytterで行う。
$ ttytter -ssl -oauthwizard -keyf=./<出力先ファイル> -oauthkey=<ConsumerKey> -oauthsecret=<ConsumerSecret>
oauthwizardオプションでOAuth認証が行われる。オプションで出力先ファイル、ConsumerKey、ConsumerSecretを指定している。出力先にディレクトリが含まれないと~/.ttytterkey<ファイル名>に出力される。
アクセストークンを確認する。
$ cat <出力先ファイル> ck=X&cs=X&at=<AccessToken>&ats=<AccessTokenSecret>
takaaki 4月 12th, 2015
タグ: Debian, Linux, TTYtter, Twitter