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がフォロワー一覧に対してもあるので、上記と同じやりかたで出来ます。

広告

関連記事

sample1

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

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

記事を読む

no image

iPhoneアプリ開発 芳名帳アプリ作成(6) -写真に保存-

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

記事を読む

ndk

Androidアプリ開発 -画像処理をC言語で高速化-

* 画像を扱う際の問題(1):計算処理の遅さ 前回、セピア画像にする方法を書きました。

記事を読む

no image

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

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

記事を読む

no image

iPhoneアプリ開発 -バックグラウンド処理をした際にはまったこと-

* おきたこと 以下のメソッドを用いて、処理に時間がかかるもの(ここだとhoge)をバックグラウンド

記事を読む

no image

jQuery Mobileの1.0Beta3、1.0RC1で起きた現象 -iOS5で動かない!?-

最近おきたjQuery Mobile周りについてのメモ。 本来なら色々チェックしてちゃんと原因を調

記事を読む

no image

CakePHP1.3でテストコード(3) -ENUM型が使えない-

cakePHP1.3でのSimpleTestを使ったテストケースの第3回目。 今回は、テーブル構成で

記事を読む

input

CakePHP2系でTwigを利用 -書き方のメモ-

CakePHP2系でTwigをどのように記述するかのメモ。 数パターンしか載せてないですが、だいた

記事を読む

no image

iPhoneアプリ開発 -Bundle identifierを変えてはまった-

* 現象 Bundle identifierを変えた際にXcodeで実機に転送しようとすると以下のエ

記事を読む

iPhoneアプリ開発 芳名帳アプリ作成(1) -最初の一歩-

* 作るアプリ 結婚式や2次会で「自分の名前を書く」芳名帳 これをアプリで作ってみます。

記事を読む

広告

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

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

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

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