Help us understand the problem. What is going on with this article?

Twitter APIのGet Tweet timelinesで返ってくるJSONのメモ

More than 1 year has passed since last update.

TwitterAPIの仕様

user_TL取得のレスポンス

公式リファレンス: GET statuses/home_timeline

JSONの内容

?がたくさんついててあやふやですが、レスポンスの中身の意味をメモしていきます。
よかったら使ってください…

Key Describe Type Ex.
created_at ツイート時刻 String 'Sun Oct 01 01:16:11 +0000 2017'
id ユーザーID Number 915297861584421400
id_str idのtoString String '914297861583421440'
text ツイート内容 String 'かぜぐすり(?) https://t.co/UfTGVbbvVQ'
truncated Boolean false
entities Object -
- hashtags Array []
- symbols Array []
- user_mentions リプ先のユーザー名・IDなど ( 全部ではない ) Array [ Object, Object, ... ]
- urls ツイートに含まれるURLのいろいろ Array [ Object, Object, ... ]
- media 画像のURLとかかなあ… Array [Array]
extended_entities Object
- media Array [Array]
source ツイートしたデバイス? String ( HTMLtag ) '<a href="http://twitter.com/download/iphone" rel="nofollow">Twitter for iPhone</a>'
in_reply_to_status_id Number null
in_reply_to_status_id_str String null
in_reply_to_user_id Number null
in_reply_to_user_id_str String null
in_reply_to_screen_name String null
user Object -
- id 内部で管理されているID Number 4445069657
- id_str idのtoString String '4445069657'
- name ユーザー名 String 'にーの'
- screen_name 一般に言うtwitterID ( user_idではない ) String 'tomon9086'
- location プロフィールの場所 String 'レポート徹夜'
- description プロフィールの自己紹介 String 'YDKDYK'
- url null
- entities Object [Object]
- protected 鍵垢かどうか? Boolean false
- followers_count フォロワー数 Number 281
- friends_count フォロー数 Number 307
- listed_count 公開リストの数? Number 0
- created_at アカウントの作成時刻 String 'Fri Dec 11 05:16:53 +0000 2015'
- favourites_count ユーザーのふぁぼ数 Number 40760
- utc_offset Number 32400
- time_zone ユーザーのタイムゾーン String 'Tokyo'
- geo_enabled Boolean true
- verified 確認済アカウントかどうか Boolean false
- statuses_count ツイート数 Number 21699
- lang ユーザーの設定言語? String 'ja'
- contributors_enabled Boolean false
- is_translator Boolean false
- is_translation_enabled Boolean false
- profile_background_color String 'F5F8FA'
- profile_background_image_url null
- profile_background_image_url_https null
- profile_background_tile Boolean false
- profile_image_url String 'http://pbs.twimg.com/profile\_images/○○○.jpg'
- profile_image_url_https String 'https://pbs.twimg.com/profile\_images/○○○.jpg'
- profile_link_color String '1DA1F2'
- profile_sidebar_border_color String 'C0DEED'
- profile_sidebar_fill_color String 'DDEEF6'
- profile_text_color String '333333'
- profile_use_background_image Boolean true
- has_extended_profile Boolean false
- default_profile Boolean true
- default_profile_image Boolean false
- following フォローしているか ( 自分の場合はtrue ) Boolean true
- follow_request_sent Boolean false
- notifications Boolean false
- translator_type String 'none'
geo 位置情報のなにか…? null
coordinates 位置情報の座標? null
place 地名? null
contributors null
is_quote_status Boolean false
retweet_count ツイートのRT数 Number 0
favorite_count ツイートのふぁぼ数 Number 1
favorited 自分がふぁぼしたか Boolean false
retweeted 自分がRTしたか Boolean false
possibly_sensitive 不適切かどうか? Boolean false
lang ツイートの言語 String 'ja'

RTの場合は、「retweeted_status」っていうオブジェクトが「contributors」と「is_quote_status」の間に増える。
retweeted_statusの中身はおそらくRT元のツイートのデータそのもの。

各種判定方法

独り言

  • user_mentions.length === 0であれば独り言

リプ

  • user_mentions.length > 0であればリプ

RT

  • retweeted_status !== undefinedであればRT
tomon9086
化学科出身のWebエンジニア 写真を撮るのが好き
https://github.com/tomon9086
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした