Hi all,
I’m bumping this thread as I’ve now got concrete (well as concrete as I can possibly get) proof that this issue, if it is an issue, exists. I will write the details below.
In my local database, I keep a record of every tweet that my account tweets, including the original tweet’s ID, the ID of my retweet for that tweet, and the times each one occurred. In order to test this issue, I went through every row in the table, deleting any where retweets weren’t showing anymore, leaving only rows where I had retweeted a tweet and the API and webclient both show that I have retweeted it.
Now, after examining some rows in the table again, tweets that I retweeted have mysteriously been un-retweeted - the retweet status ID remains valid, and takes me to the original tweet, but both the API and Twitter webclient show me as not having retweeted that tweet, and I am 100% certain that I didn’t unretweet it myself.
Here’s an example row from the table in question: (for copy/pasting convenience, the original tweet ID is 967462673020522497, and the retweet’s status ID is 970442556071956481).
Is this supposed to be happening? I was not aware that retweets had a limited lifetime, so this seems like strange behaviour to me.