Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

2012年5月14日のAPI改訂 概要 #twtr_hack

7,714 views

Published on

Published in: Technology
  • Be the first to comment

2012年5月14日のAPI改訂 概要 #twtr_hack

  1. 1. 2012年5月のAPI改訂 Yusuke Yamamoto
  2. 2. API Housekeeping• Twitter APIは2006年から互換性を保ってきた• 一部はTwitterのスケーラビリティに支障• 新旧APIで新しいAPIデベロッパーが混乱• 2012年5月14日に非推奨メソッド廃止などの改 訂をすることに ソースはこちら↓ https://dev.twitter.com/blog/api-housekeeping Yusuke Yamamoto
  3. 3. 主な変更点(1)• 非推奨メソッドの廃止一覧:https://dev.twitter.com/docs/deprecations/spring-2012/statuses/public_timeline /statuses/sample.json/statuses/friends_timeline /friends/ids/statuses/followers_timeline /followers/ids Yusuke Yamamoto
  4. 4. 主な変更点(2) • 非バージョンエンドポイントの廃止 http://twitter.com/users/show.json?screen_name=yusukeyhttp://api.twitter.com/1/users/show.json?screen_name=yusukey サブドメインも忘れずに! REST API: api.twitter.com 検索API: search.twittr.comストリーミングAPI: sream.twitter.com(httpsのみ) Yusuke Yamamoto
  5. 5. 主な変更点(3)• ツイートエンティティのデフォルト化 ‣ include_entities=true の有無にかかわらずentitiesが含まれる• RTのデフォルト化 ‣ include_rts=true の有無にかかわらずリツイートが含まれる Yusuke Yamamoto
  6. 6. 事前チェックリスト✓廃止対象メソッドを利用していないか確認https://dev.twitter.com/docs/deprecations/spring-2012✓ バージョンエンドポイントの利用を確認✓全呼び出しに include_entities=true&include_rts=trueを付けておく✓jsonのエンドポイントを使用している(XMLも可)✓pageパラメータ利用箇所を確認 $ git grep page * -r Yusuke Yamamoto

×