TwitterAPIでTweetの全文を取得する。

 Twitter APIでTweet情報を取得した時に、全文が表示されないという問題が発生します。具体的には、115文字で途切れてしまうようです。

 これは、 Twitter APIの仕様の問題で、ほっとくと全文に見える"text"が全文ではなく途中までの情報を拾ってきてしまうようです。これに対して、"full_text"を取得することで全文を読み込むことができるのですが、これはデフォルトでは取得できず、

https://api.twitter.com/1.1/statuses/home_timeline.json

と言うような形で取得するところを

https://api.twitter.com/1.1/statuses/home_timeline.json?tweet_mode=extended

と言うように、tweet_modeの属性にextendedを指定する必要があります。こうすると、array[i].full_textのような形で全文を取得することができるようになります。

ちなみにですが、このようにextendedを指定すると、これまで表示されていたtextが取得できなくなるので気を付けてください。

コメント