TitaniumMobile用Twitterライブラリtm_twitter_api

sxchu_1087539_11462380_friends.jpg TitaniumMobileでTwitterを扱うときに便利なtm_twitter_apiの新バージョンを公開しました。
mogya/tm_twitter_api - GitHub
  • Androidでも動くようになりました!
  • twitterのUIが変わって動かなくなっていたので、新しいUIで動くようにしました
いずれも他の方が書いたパッチを取り込んだものです。オープンソースって素晴らしいですね。

使い方

Ti.include("lib/twitter_api.js");
//initialization
Ti.App.twitterApi = new TwitterApi({
    consumerKey:'YOUR CONSUMER KEY of twitter API',
    consumerSecret:'YOUR SECRET of twitter API'
});
var twitterApi = Ti.App.twitterApi;
twitterApi.init(); 

こんな感じで初期化します。CONSUMER KEYとSECRETは、Twitterの開発者ページでアプリ登録したときにもらえるものです。
twitter_app_page.png

twitterApi.init(); を初めて呼び出したときは、ユーザーさんにOAuthのための画面が掲示されます。ユーザーさんがアカウント名とパスワードを入れると、TwitterがPINコードというのを返してきますが、これはtm_twitter_apiが勝手に読み込んで認証処理が終了します。 initがすんだら、twitterのAPIを呼び出すことができます。とりあえずつぶやいてみましょう。
//status update
twitterApi.statuses_update({
    onSuccess: function(responce){},
    onError: function(error){},
    parameters:{status: 'yah! this is my first tweet from twitter_api.js! '}
});
 つぶやくときは、Twitterのstatuses/updateというAPIをつかうので、tm_twitter_apiでは、twitterApi.statuses_update関数を呼び出します。
うまくいったときはonSuccess、なにか問題が起きたときはonErrorのコードが呼び出されます。
つぶやきの内容など、APIに渡す引数はハッシュparametersにいれて渡します。
この構造は、全てのAPIに共通です。
//get tweets
twitterApi.statuses_home_timeline({
    onSuccess: function(tweets){
        for(var i=0;i
つぶやきを取得するコードです。onSuccessでtweetsという引数が渡されてくるので、これをループで回すと、つぶやきを取得することができます。

AndroidはGaraxySしか試せてないので、タブレット端末とかだと変わった動きをするかもしれません。どんなことになったか教えていただけると嬉しいです。
もちろんパッチも歓迎です(笑)
カテゴリ: ,

トラックバック(0)

このブログ記事を参照しているブログ一覧: TitaniumMobile用Twitterライブラリtm_twitter_api

このブログ記事に対するトラックバックURL: http://mogya.com/mt/mt-tb.cgi/1181

コメント(2)

zaru :

はじめまして。
tm_twitter_apiを使わせてもらうおうと試しにやってみたところ、下記の部分でアプリ自体が落ちてしまいます。

oauth.js(304行目)
var scripts = document.getElementsByTagName('script');

こちら、 http://ti.masuidrive.jp/topic.php?id=271 と同じ症状だと思われるのですが
なにかチェックするポイントなどありますでしょうか?

環境
TitaniumSDK1.7.3
iPhone

mogya :

むむむむ。困った。その現象お二人目ですし、他にも動かないといわれている方も出ていますね。
ということは何かおこっているのだと思うのですが、手元では元気に動いているのです・・・

とりあえず一個確認なのですが、1.7.3ってまだリリースされてないですよね?

コメントする


画像の中に見える文字を入力してください。

このブログ記事について

このページは、 もぎゃが 2011年6月 4日 15:01に書いたブログ記事です。

ひとつ前のブログ記事は「 WEBサービスを考える時に知っておくべき名前の法則 」です。

次のブログ記事は「 Ti.Developers.meetingでお話ししてきました 」です。

最近のコンテンツは インデックスページ で見られます。過去に書かれたものは アーカイブのページ で見られます。

Powered by
Movable Type