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

order byでハマったこと -order by、group byの処理順序-

CakePHPでorder byとgroup byを使っていてはまったことについてのメモ。 * 

記事を読む

sample1

jQuery Mobile1.2のCollapsible Listsを試してみた -画像のカスタマイズについて-

8月1日にjQuery Mobile1.2 Alphaが出ました。 まだAlphaなので自

記事を読む

no image

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

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

記事を読む

Jenkins + DeployGate(1) -DeployGateでAndroidアプリ開発-

TestFlight for Androidが発表されて1ヶ月ぐらいたちますが、音沙汰がありません。

記事を読む

no image

iPhoneアプリ開発 -同じ画像を2度以上画像処理した際に起こるエラーの対処-

* 起きた現象 (1) UIImageのデータを元にピクセルの値を色々といじって画像処理。 (2)

記事を読む

no image

MacBook ProにGitのインストール

MacBook ProにGitをインストールしようと思いたち、思ったより手間取ってしまったので備忘録

記事を読む

no image

iPhoneアプリ開発 -スライドアウトするスプラッシュ画像-

* やりたいこと アプリを起動すると表示される画像(スプラッシュ画像)があります。 単に表示されるだ

記事を読む

no image

CakePHPのモデルのキャッシュではまった -新しく追加したカラムに値が入らない-

タイトルのとおり、ちょこっとCakePHPではまったのでメモ。 * 作業内容 -MySQLで、ある

記事を読む

no image

jQueryMobileでタッチ(スワイプ)してページ遷移 -Paginationプラグインの利用-

スマートフォン対応をしていてタッチしてページ遷移させたいケースがあるかと思います。 そんな時に便利

記事を読む

スクリーンショット 2012-12-06 15.34.43

iPhoneアプリ開発 -端末がネットワークにつながっているかどうか知りたい-

* やりたいこと アプリがネットに繋がっていなければアラートボックスを表示させたい。 ネットに繋

記事を読む

広告

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でも同じ事が出来そうですね。

Message

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

次の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 ↑