Google の無料ウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。
というわけで、まったく進まずイライラする研究の合間にちょこちょこ作り続けてたbot用のクラスの作成メモ。while(true){実験用プログラム;bot;}て感じだったのであちこち記述がひどいがまぁ多めに見てほしいです。 ちなみにソースコードというよりもノウハウのメモがメイン [メモ]OAuth認証でTwitterにアクセスを試してみたで取得した情報(「Consumer key」「Consumer secret」「Access token」「Access token secret」)を使うのでまだ持ってない人はそちらを先にどうぞ。 「普通に配布されてるの使えよw」という突っ込みには「趣味です(キリッ」と答えます。 クラスのひな形 とりあえずクラスのひな形、今回はOAuth認証を使って接続するので(もう少しするとBASIC認証は使えなくなる)gemで入れたoauthライブラリを使います。また
TwitterAPIのBASIC認証は近々廃止され、今後はOAuth/xAuthにシフトされます。 混乱している開発者も多いと思うので、今回はOAuth対応なTwitterBotを作ることを前提にして、その簡単なやり方を動画に撮ってみました。スクリーンキャストというやつです。 動画の内容 Twitter Botをアプリケーションとしてtwitter.comに登録 Consumer Key, Consumer Secret を取得 Twitter BotアカウントのAccess Token, Access Secretを取得 RubyでTwitter Botアカウントに発言させるプログラムを作成 発言成功 補足:AccessToken発行に使用したスクリプト 動画の中で、AccessTokenの発行に、俺が書いたスクリプトを使っています。 これです。 http://gist.github.c
OAuthによるアイコン変更ができたのでメモしておきます。 参考にさせていただいたのは Blogger です。こちらにならってtwitteroauth.phpを改造。 例に出ているソースが私のブログで使っているバージョンとは違ったので、変更箇所もそれにあわせて変えました。 <?php //前略190行目ぐらい、 function httpの前の行に //画像アップ関数 function oAuthRequestImage($url, $method = NULL ,$args = array()) {//この行の引数と順序変わってます $req = OAuthRequest::from_consumer_and_token($this->consumer, $this->token, $method, $url, array()); $req->sign_request($this->sh
※2010/07/07 06:10追記 6月末→8月中旬に変更。するのを忘れていた。 d:id:abyssluke:20090615:1245062610のTwitterアイコン変更プログラムはBasic認証で独自にpost内容を生成して処理していたが、8月中旬にBasic認証が利用できなくなるのでOAuthで変更できるように改造してみた。 で、このページを見てtwitterOAuthのライブラリに改造を加えて、独自post内容生成を取りやめ"@filename.png"によるアップロードに変更。 で動かしてみたら認証はうまくいってるが変更されてない。 jpgで試したら変更された。 試行錯誤の上、いろんなサイトにあった「;type=image/png」をファイル名の末尾に付ける方法をしたら成功した(エラーが帰ってくる場合もあるが成功している)。でも別サーバーでスクリプトを置いて「;type
RubyのTwitterClientでクライアントアプリケーション名 (Tweenとかtwhirlとか)を表示したかったので調査しました。 方法は色んなサイトに既に書かれているのですが callbackするしないでよくわからなかった部分を整理してみました。 OAuthの仕組みなどはここでは書きません。 昔はメールで申請すればアプリケーション名を登録して貰えたみたいですが 最近は (1)Twitterアプリケーション登録画面から登録 (2)OAuthの認証を通す (3)OAuth認証後のTwitterAPIでstatusのPOST アプリケーション名が表示できるようになってました。 以下実際に表示するまでの流れです。 (1)Twitterアプリケーション登録 ここ→ http://twitter.com/oauth_clients からTwi
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く