山崎屋の技術メモ

IT業界で働く中でテクノロジーを愛するSIerのシステムエンジニア👨‍💻 | AndroidとWebアプリの二刀流🧙‍♂️ | コードの裏にあるストーリーを綴るブログ執筆者✍️ | 日々進化するデジタル世界で学び続ける探究者🚀 | #TechLover #CodeArtisan、気になること、メモしておきたいことを書いていきます。

【Twitter API】User Object の内容

Tweet Object に引き続き、User Object についてまとめました。

Tweet Object についてはこちら。
www.shookuro.com

公式や参考になるサイトを見ながら作りましたが、いまいち何に使用しているのか理解できない項目もあり、そういうやつには「詳細不明」と書いてあります。知っている人がいたら教えてください(自分で調べろ!)。

User Object 仕様

属性名 説明 例(公式サイトより引用)
id ユーザの一意な識別子。53ビットを超える場合があるので、一部のプログラミング言語では正しく扱えない。その場合、id_str を使用する。 Int64 6253282
id_str 文字列で表現する一意な識別子。 String "6253282"
name ユーザの名前。通常20文字以内。変更される可能性あり。 String "Twitter API"
screen_name ハンドル名。または別名。一意な名前であるが変更される可能性あり。 String "twitterapi"
location ユーザが指定した場所。必ずしも実在する場所とは限らない。 String "San Francisco CA"
url プロフィールの URL。 String "https://dev.twitter.com"
description プロフィールの説明。UTF-8。 String "The Real Twitter API."
derived Profile Geo に関する何らか。詳細不明。 Arrays of Enrichment Objects
protected 鍵アカの場合 true。 Boolean true
verified 認証済みアカウント の場合 true。認証済みアカウントとはブルーの認証済みバッチが出るあれ。 Boolean false
followers_count フォロワー数。 Int 21
friends_count フォローしている人数。 Int 32
listed_count メンバーになっている公開リストの数。 Int 9274
favourites_count いいねした数。 Int 13
statuses_count ツイート(リツイート含む)の数。 Int 42
created_at アカウントが作られた日時。UTC。 String "Mon Nov 29 21:18:15 +0000 2010"
utc_offset 未使用。 null
time_zone 未使用。 null
geo_enabled ツイートに位置情報を付与するのを許可しているかどうか。 Boolean true
lang BCP 47 で定義される言語タグ。 String "en"
contributors_enabled 共有アカウントかどうか。 Boolean false
profile_background_color ユーザが選んだプロフィールの背景の色。 String "e8f2f7"
profile_background_image_url プロフィールの背景イメージ。http。 String "http://a2.twimg.com/profile_background_images/229557229/twitterapi-bg.png"
profile_background_image_url_https プロフィールの背景イメージ。https。 String "https://si0.twimg.com/profile_background_images/229557229/twitterapi-bg.png"
profile_background_tile プロフィールの背景イメージを並べて表示するかどうか。 Boolean false
profile_banner_url バナーURL。https。 String "https://si0.twimg.com/profile_banners/819797/1348102824"
profile_image_url プロフィール画像のURL。http。 String "http://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png"
profile_image_url_https プロフィール画像のURL。https。 String "https://abs.twimg.com/sticky/default_profile_images/default_profile_normal.png"
profile_link_color プロフィールのリンクの色。詳細不明。 String "0094C2"
profile_sidebar_border_color リンクの色。詳細不明。 String "0094C2"
profile_sidebar_fill_color サイドバーの境界色。詳細不明。 String "a9d9f1"
profile_text_color テキストの色。詳細不明。 String "437792"
profile_use_background_image バックグラウンドイメージを使用しているかどうか。 Boolean true
default_profile ユーザがデフォルトのテーマやバックグラウンドを使用しているかどうか。 Boolean false
default_profile_image ユーザがデフォルトのプロフィール画像を使用しているかどうか。 Boolean false
withheld_in_countries 表示されない国の2文字のコードのリスト。"XX"の場合全ての国で表示されない。"XY"の場合DCMAリクエストにより表示されない。詳細不明。 Array of String ["GR","HK","MY"]
withheld_scope 存在する場合、ユーザによって非表示にされている。詳細不明。 String "user"

まとめ

わかる範囲で User Object の仕様をまとめてみました。まだまだ完成度低いので時間あるときに調べて追記していきます。

それでは!

Twitter API ポケットリファレンス (POCKET REFERENCE)

Twitter API ポケットリファレンス (POCKET REFERENCE)

Twitter API プログラミング

Twitter API プログラミング

Twitter APIリファレンスガイドブック―Twitterアプリを開発する

Twitter APIリファレンスガイドブック―Twitterアプリを開発する