Twitter automated account deletes followers - twitter

I have developed a small bot in Python that uses the twitter API through tweepy to publish tweets every so often. So far so good.
The problem comnes that a few days ago the account where this bot is running has started to have followers. To my surprise, a couple of users have let me know that shortly after following the account, without doing anything, their accounts have stopped being followers.
I have made some checks with my account and others and indeed this happens, you click to follow the account and shortly after that, all the followers are removed.
Is anyone aware of this possible failure or what may be causing this?
Thank you very much in advance

Related

After review, we still get "sign in with google temporarily disabled for this app"

We have a mobile app and our users got a
"sign in with google temporarily disabled for this app"
When they tried to login their YouTube account with iOS (There's no problem with Android devices).
We submitted a verification request long time ago, and we got from YouTube an email (May 26th 2020),(May 26th 2020):
"Hi Adam,
Thanks for working with us on the YouTube API Services compliance review. We have completed your review and do not require any further actions from you at this time.
We may reach out again to re-review your API Client for compliance with YouTube API Services Terms and Policies.
We appreciate your time working with us on this and please continue to comply with the YouTube API Services Terms and Policies."
Since then, nothing had changed and our app hasn't been verified yet, and our users can't connect with their youtube accounts.
What can we do? We are just waiting and we don't even know how to contact YouTube and ask about our specific case/project.
Thanks you,
Adam.
sign in with google temporarily disabled for this app
Means that your application has not been verified by google. You need to go through the verification process.
You can use a project for development without verification. However there are some limitations (more information here). Basically, you have now reached the limit of 100 users accessing the application.
If you still havent heard anything from google after they say they have verified your application I think the only thing you can do is to submit it again and double check that you are using a client that was created under the project that you requested verification for there's really nothing else you can do.

Tweet replies and notifications are missing

I built an automatic reply bot on Twitter and at first it seems to work fine.
However, after some weeks running, I cannot see the replies from the bot anymore.
Concretely, when I tweet to the bot, I don't see the reply and notification, but If I log in as the bot, I see all the replies (only the bot can see the replies).
For sure, I always include #username at the beginning of replies and use the parameter in_reply_to_status_id. Moreover, my tweet is specific for the bot and nobody has replied to it, so it isn't a problem with a very large number of replies.
Is that a problem with Twitter platform?
Thanks.
It turns out that Twitter has flagged my account due to weird behavior, which is posting plenty of messages against the bot with similar content.
In fact, my Twitter account is blocked after some time. Unblocking it solves the problem.

Google Apps Script to Get Users' Tweets on Their Behalves

I was trying out Google Apps Script and Twitter API. It works perfectly for my Twitter account but what I want is users to make my script work on their behalves logging in with their Twitter account.
I was hoping this process is automated by turning on "Allow this application to be used to Sign in with Twitter" in Settings page of my Twitter application (asking twitter user authorization to execute app each time).
It is not. GAS script executes as if my user is already authanticated by twitter.
I understand how it is done in general from Twitter developer documentations (3-legged authorization), but I can't figure out how it is done with given GAS OAuthConfig class and URL Fetch Service. I've played with oAuthUseToken, assigning different values such never or if_available, it didn't work either.
Any help would be appreciated.
So far what I have found, but didn't try out yet (I was searching for completely different subject, yet somehow related to this):
Eric Coleda wrote in this Google Apps Script Issues post that we can now make our own OAuth2 flow by using state tokens and the usercallback endpoint which were added to ScriptApp Class.
They don't have a finished example at the time of this post, neither do I.

Youtube API: nolinkedyoutubeaccount error returned from api after disconnecting it from google plus identity

Rephrasing of the question:
Using the youtube api v 3.0 with oauth, when the user is sent to login, they have more than one option: e.g. the linked youtube account and the google account. The two different logins (access tokens) have different access to the api. I need the ability to just sent the user to log in to their proper youtube account (if they have one). How can my app do this? The user currently will have no idea which option they are supposed to choose, even if the app might be able to tell which they have chosen afterwards.
https://accounts.google.com/o/oauth2/auth?response_type=code&client_id=1056190619576.apps.googleusercontent.com&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=https:%2F%2Fwww.googleapis.com%2Fauth%2Fyoutube
original phrasing of the question:
OK, this is getting really really confusing. My youtube account uses a gmail, so I think that it is safe to say that it is linked to my google account (if such a thing linkage does exist). A couple of days ago I was on youtube, and the web site roped me into giving my youtube account its own google+ account (as far as I could tell). My gmail/google account does not have google+. Anyway, shortly thereafter I undid the linking of a google+ account to the channel. Ominously, at this point youtube indicated that this was only temporary.
And the net effect of this is: I can't use the youtube api with the youtube account. It says nolinkedyoutubeaccount .
So, the youtube api seems unusuable to me. This confusion is enough to make a person's head spin. But can anyone suggest a solution to get my account working with the api again?
Edit: I have managed to reproduce the error (more or less) with a newly opened youtube account. More here: https://code.google.com/p/gdata-issues/issues/detail?id=4860
These blog posts should help explain what's going on
http://apiblog.youtube.com/2013/06/google-page-identities-and-youtube-api.html
http://youtubecreator.blogspot.com/2013/04/using-google-page-identity-on-youtube.html
Based on what you describe, I think things are working as intended, but you do need to be careful to ensure that you select the correct channel when going through the OAuth 2 flow.

Tweets not available on public timeline, but tweets are not protected...what may be the cause?

I started to use the Twitter Search API to create a view into our company's multiple twitter streams. For one of the accounts, the Search API only returns mentions of the account (i.e. in other people's tweets), but does not return tweets from the account. That account does not have it's tweets protected. Does anyone know what can be happening?
Just to make sure that it's not my coding, I also tested it at http://search.twitter.com/ and the tweets didn't show up either.
I recently had the same problem but then I found http://support.twitter.com/groups/32-something-s-not-working/topics/118-search/articles/66018-my-tweets-or-hashtags-are-missing-from-search
Indeed, the account was just created and the tweets started appearing later on. Anyway, even if it isn't new or protected there are several other reasons you might find on that page. Worst case scenario, drop an e-mail to Twitter and ask what's the cause, I'm sure it will be fixed soon enough.
Good luck!

Resources