通知の必要なスクリプトと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>

4月 12th, 2015

Posted In: ウェブ, ソフトウェア

タグ: , , ,

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください