霧島マナの日記 鋼鉄のガールフレンド

ケータイはこちら | サイトマップ | 中文 | English

メモ


Twitter API 1.1
EZTimeline(イージータイムライン)という Webサービスをやっています。





Twitter、Facebook、RSSを一つのタイムラインで表示でき、自由にタブを作って分類することもできます。また、ドラッグアンドドロップでタブを並べ替えることもできます(これが技術的に一番難しかった)。

不要なタブや、人(!)は、ゴミ箱に捨てることができます。

その他、Twitter のマルチアカウントに対応しており、複数のアカウントをシームレスに一つのタイムラインにまとめられます。

と、まぁ、手前味噌なことを書き連ねてしまいましたが、実はこのサービスを作るにあたって裁判沙汰にまでなっています。いわくつきです(ヽ´ω`)・・

<param name="movie" value="./images/eztimeline_ad.swf" /><param name="FlashVars" value="value" />

----

さて、このEZTimeline、作った時点では Twitter、Facebook 共に最新の仕様に準拠していたのですが、今年の8月に発表された Twitter の仕様変更により、このままでは来年の3月以降使えなくなる事態となっていました。

そこで今週末、改修を行い、無事、新仕様(API 1.1)に準拠できました。が、若干ハマったので、以下自分用の記録です。
<ul>
  • 全ての API コールで認証が必須になった。
  • 基本的にはエンドポイントを api.twitter.com/1/ から api.twitter.com/1.1/ に変更するだけ。
  • ただし、検索については search.twitter.com/search.json から api.twitter.com/1.1/search/tweets.json に変わったのみならず、戻ってくるデータの構造も変わったので注意。
  • レスポンスを json にするか xml にするか選べたが、API 1.1 では json のみになった。
  • お気に入りについては、favorites/create/0123456789.json に NULL を POST する仕様から、favorites/create.json に ID(0123456789)を POST する仕様に変わった。
  • 幾つかのパラメータが改廃されている。例えば、statuses/update の include_entities は無くなった。
  • </ul>

    | ネット・PC | 14:29 | comments (0) | trackback (0) |


      
    CALENDAR
    S M T W T F S
                1
    2 3 4 5 6 7 8
    9 10 11 12 13 14 15
    16 17 18 19 20 21 22
    23 24 25 26 27 28 29
    30       
    <<   09 - 2018   >>
    Pixiv
    ARCHIVES
    COMMENTS
    TRACBACK
    LINKS