If you use Tweet Nest to keep an archive of all your tweets, you need a few changes to have all your long tweets stored.
I’ve made a quick hack to solve this temporarily:
– Change the text
column of tn_tweets
to varchar(512)
(if twitter changes the limit again…)
– in the class.twitter.api.php
file, replace (at the top):
public $dbMap = array(
"id_str" => "tweetid",
"created_at" => "time",
"text" => "text",
"source" => "source",
"coordinates" => "coordinates",
"geo" => "geo",
"place" => "place",
"contributors" => "contributors",
"user.id" => "userid"
);
with
public $dbMap = array(
"id_str" => "tweetid",
"created_at" => "time",
"full_text" => "text",
"text" => "text",
"source" => "source",
"coordinates" => "coordinates",
"geo" => "geo",
"place" => "place",
"contributors" => "contributors",
"user.id" => "userid"
);
I added a mapping between full_text
to text
because twitter returns the 280 chars tweets in the full_text
field.
in the loadtweets.php
file, line 127, add this line:
$params['tweet_mode'] = 'extended';
(before the
$data = $twitterApi->query('statuses/user_timeline', $params);
line)
so Twitter returns the extended tweets.
That’s all.
I posted this as a comment on the TweetNest repo : https://github.com/graulund/tweetnest/issues/91