statuses/user_timelineを利用して特定ユーザーのツイートを取得しています。
(アプリケーション認証(ベアラートークン)を利用して行っています)
データの取得自体は正常に出来ているのですが、結果を見ていてふと疑問が生まれました。
ツイート情報内の「id」と「id_str」、
「in_reply_to_status_id」と「in_reply_to_status_id_str」の値がそれぞれ異なっているのです。
(例えばidが「12000」、id_strが「”12345”」のように型だけではなく値が違います)
(ちなみにuser関連のIDは型だけの違いで、値は同じでした)
更にstatuses/show/:idでツイートを指定する時、idを使うとエラーが出るのに対し、id_strを使うと正常な結果が出ます。
試しに「https://twitter.com/ユーザースクリーン名/status/idの値」でURLで直接開いた場合も、idでは失敗し、id_strだと成功しました。
このようにツイート関連のIDでは値が異なるのは何故なのでしょうか?
また、(id_strではなく)idは一体どこで使うのでしょうか?
(上記以外のAPIで使う機会があるのでしょうか?)
直接プログラム(スクリプト)に関連する質問ではないのですが、気になってしまいました。
どなたかご存知の方がいれば教えて頂けるとありがたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/28 05:00