TwitterAPI 1.1対応で困ったこと −フォロー・フォロワー一覧取得−

公開日: : IT, Twitter


 

TwitterのAPI1.1に2013年の3月15日までには対応しないといけません。
着手し始めたのですが、思った以上に面倒です。
今回、困った「フォロー一覧・フォロー一覧」に関してのメモ。

 フォロー一覧・フォロワー一覧の取得

現在のAPI1.0では以下のResource URLでフォロー・フォロワー一覧の取得が可能でした。

  • http://api.twitter.com/1/statuses/friends.format?screen_name=xxxx
  • http://api.twitter.com/1/statuses/followers.format?screen_name=xxx

※formatの箇所はxmlやjson

上記を使えば、指定したユーザーのフォロー全員(ただし1度に取得できるのは100件まで)のidやscreen_nameなどを取得できます。
受け取った値を使って、特定のユーザーのフォロー全員のscreen_name表示やプロフ画表示などを行えました。

しかし、API1.1から上記のURLは無くなります。

 代替API(フォロー一覧)

なくなってしまうものはしょうがないというわけで違う方法を取ります。
※公式にも代替手段が書かれていますね。
GET friends/ids | Twitter Developers

まず以下のResource URLでフォロー一覧のIDを取得します。

  • http://api.twitter.com/1.1/friends/ids.json?screen_name=xxxx

上記のResource URLで指定したユーザーのフォロー一覧のidが返ってきます。
返ってきた値を元に、カンマ区切りにしてuser_id以降に付与して以下のResource URLを利用します。

  • http://api.twitter.com/1.1/users/lookup.json?user_id=1234

以前に比べて面倒になりましたが、上記のやりかたで対応できます。
もちろん、同様のResource URLがフォロワー一覧に対してもあるので、上記と同じやりかたで出来ます。

広告

関連記事

no image

Capistranoで簡単デプロイ -開発用サーバー編-

cakePHPを使って開発しているサービス()で、リリース周りを楽にしたいなと思いCapistran

記事を読む

jenkins-files

Windows環境でもJenkins -執事さんとご対面-

Trac Lightningに同梱されていますし、Windows環境でHudsonを使っている人は結

記事を読む

Jenkins + iPhoneアプリ(1) -執事を雇う-

アプリ開発をしていると、自動化出来るところは自動化したくなってきますよね。 開発しているアプリも増え

記事を読む

no image

WordPressプラグイン「SyntaxHighlighter Evolved」が動かない!?

* 起きたこと ある時から、本ブログのコードの部分が「SyntaxHighlighter」で表示され

記事を読む

no image

iPhoneアプリ開発 -UIScrollViewで画像を拡大・縮小-

* やりたいこと UIScrollViewでピンチアウト・インして上に乗っている画像を拡大・縮小した

記事を読む

no image

カレログ騒動で考えたライフログのこと

今回、カレログというAndroidアプリが話題になり騒動になってます。 というわけで、ふとカレログ

記事を読む

no image

iPhoneアプリをヒットさせるために大事な5つのこと

巷にはたくさんのiPhoneアプリがたくさんあります。 そして、毎日新しいアプリがリリースされていま

記事を読む

iPhoneアプリ開発 芳名帳アプリ作成(5) -ペンサイズと入力エリア数の設定-

* 今までの流れ - -[http://pplace.jp/2013/06/1531/:titl

記事を読む

no image

ViewController単位で画面の向きを変えてみる

ViewController毎に画面の向きを変えたい!ということがあったのでやってみました。 *

記事を読む

no image

iPhoneアプリ開発 - touchesBeganとUITapGestureRecognizerの差(タッチとタップ) –

「画面にある画像を移動させたい」とか、「画面に線を書きたい」ということがあるかと思います。 ぐぐると

記事を読む

広告

Comment

  1. PHPer より:

    こんにちは、1.1への対応に追われている者ですw
    一人一人lookupするとなると面倒ですね……

    https://api.twitter.com/1.1/friends/list.json
    https://api.twitter.com/1.1/followers/list.json
    調べてみたところこんなのがありましたけど、これだと何か不都合があるのでしょうか?

    • とし より:

      以前(去年とか)は、そのAPIでは一部の情報しか取れなかったんです。
      そのため、1つ1つlookupするという手を取ろうとしてました。
      でも、今だと色々と取れるのでそのAPIでも同じ事が出来そうですね。

PHPer へ返信する コメントをキャンセル

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

広告

no image
[感想] Effective Objective-C 2.0 ☆☆☆☆★(4.5)

* 構成 - 第1章 Objective-Cに慣れる -

no image
[感想] iOSアプリテスト自動化入門 ☆☆☆(3.0)

* 構成 - Chapter 1 テスト自動化への取り組み

DeployGateを試してみた(iOS編) -DeployGateがiOSに対応-

今までのDeployGate - -[http://pplace.

iPhone/iPadアプリを開発するためにやったこと

今までに、iPhoneを3本ほどリリース((リリースしたアプリは全て1

no image
ターミナルでgitのコマンドを補完したりブランチ名を表示する – macでgitを便利に使うために –

* やりたいこと macのターミナルでgitをいじっていると -今の

→もっと見る

PAGE TOP ↑