0
2012年5月のAPI改訂            Yusuke Yamamoto
API Housekeeping• Twitter APIは2006年から互換性を保ってきた• 一部はTwitterのスケーラビリティに支障• 新旧APIで新しいAPIデベロッパーが混乱• 2012年5月14日に非推奨メソッド廃止などの改 訂を...
主な変更点(1)• 非推奨メソッドの廃止一覧:https://dev.twitter.com/docs/deprecations/spring-2012/statuses/public_timeline        /statuses/sam...
主な変更点(2) • 非バージョンエンドポイントの廃止  http://twitter.com/users/show.json?screen_name=yusukeyhttp://api.twitter.com/1/users/show.jso...
主な変更点(3)• ツイートエンティティのデフォルト化  ‣ include_entities=true の有無にかかわらずentitiesが含まれる• RTのデフォルト化  ‣ include_rts=true の有無にかかわらずリツイートが...
事前チェックリスト✓廃止対象メソッドを利用していないか確認https://dev.twitter.com/docs/deprecations/spring-2012✓ バージョンエンドポイントの利用を確認✓全呼び出しに include_enti...
Upcoming SlideShare
Loading in...5
×

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

7,077

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
7,077
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×