edsu / anon

tweet about anonymous Wikipedia edits from particular IP address ranges
Creative Commons Zero v1.0 Universal
972 stars 152 forks source link

app's permission to write was revoked #124

Closed ghost closed 9 years ago

ghost commented 9 years ago

twitter revoked my app's permission to write tweets... getting errors spammed in the console because of this. just filed an appeal with twitter.

anyone else had this issue? upset with twitter because of it.

edsu commented 9 years ago

Did they explain why write permission was revoked? What is the Twitter user you were posting as?

ghost commented 9 years ago

@israeledits, which shares the application with @stanfordedits and @monsantoedits

no emails, no notifcations, just suddenly error messages in the console...

edsu commented 9 years ago

Does the app still exist at apps.twitter.com?

ghost commented 9 years ago

yeah it does, but it's got this big red "App Restricted From Writing Tweets, Following Users, or Sending DMs" banner above it.

appealed yesterday, hopefully twitter will restore access. i wonder why they revoked it in the first place...

jarib commented 9 years ago

That's interesting. I use separate apps for each account.

remagio commented 9 years ago

It looks like an autonomic behavior by TW like if your account and/or API diid too many requests of any type, in a short amount of time on same or multiple devices. It's simply a penalty.

edsu commented 9 years ago

I'd definitely be interested to hear what you learn about the block. I don't use separate apps for my accounts. Right now @gccaedits and @congressedits are sharing the same application.

remagio commented 9 years ago

This kind of "moderation" works not the same for all accounts. For sure @gccaedits and @congressedits have highers filtering counters being well known, established and with tons of followers. Using accounts from same or multiple APP/process is irrelevant about "moderation", it's related to the TW account. Anon use a single API account and TW directly with that, there is no trust between multiple accounts. TW use something like google authorship to manage profiled counters for autonomic uses/API moderation at multiple level. At Gilda35 we play with TW's algos since the beginning making dada performances against it or others. Last one the EU14 election.

ghost commented 9 years ago

Hello @israeledits, Thank you for reaching out. We have reviewed your request and have reactivated your API key. Going forward, carefully ensure that your application adheres to the Twitter Platform rules: API Terms of ServiceAutomation Rules Best PracticesDeveloper Display RequirementsTwitter Rules If your application is found to be violating these terms again, we will take further action. Regards,Twitter Platform Operations

System Reference: ref:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx:ref

i still don't see why the hell they blocked it in the first place...

edsu commented 9 years ago

Weirdness. I'm glad they flipped it back on. Thanks for letting us know about the problem you ran into, in case someone else does.

komachi commented 9 years ago

Run into same problem with @RuGovEdits and @UaGovEdits (actually, there is @RuBlacklist on that app too). Sent them unblocking request, waiting for answer.

ghost commented 9 years ago

i wonder if the govts of the respective countries in question are sending some sort of takedown request... let me know how it plays out @komachi

edsu commented 9 years ago

I'm reopening the ticket for visibility.

komachi commented 9 years ago

OK, I got anwsers. I have two apps: one powers @RuGovEdits, @UaGovEdits, @UaGovEdits_ru, @UaGovEdits_en, @RuBlacklist and @RuBlacklist_en and another powers @RuGovEdits_en only. So both was banned, but that one which powers @RuGovEdits_en unbanned, and for another one I got this answer:

This API key was flagged and moved into a read-only state by automated systems that detect suspicious platform activity. We’ve since completed a full review of the application and found it to be in violation of our API Terms of Service. This application is generating spam across serial accounts. Review our Automation Rules and Best Practices and make the necessary changes to your application to bring it into compliance. Please ensure that any features present within your application properly respect our rate limits and site limits and do not encourage or facilitate users to violate the Twitter Rules. If these changes are not implemented in 14 days, the application will be suspended from interacting with the Twitter API.

That probably not related to anon's bots, but for @RuBlacklist which can be some kind of spammy if govt block many websites at the same time. However, I don't think it did something harmful, clearly opposite, so I sent another ticket asking for unban.

remagio commented 9 years ago

Weird, every single anon/tw use it's own API Key. Reading the answer it looks like it was used by multiple apps at same time, verified by backend's analyzers. Still thinking it's not related with any ban request over TW accounts by others. Keep us updated :-)

edsu commented 9 years ago

I suspect it looks like a spam account to an automated agent because the text of the tweets are very similar and every single tweet is pointed at a particular website?

edsu commented 9 years ago

This twitter convo might be of interest: https://twitter.com/andypiper/status/520235551514169344

Maybe we could open a ticket over in https://twittercommunity.com/category/rules-and-policies to see if we can get more visibility?

jarib commented 9 years ago

I guess the fact that the RuBlacklist accounts link to porn sites doesn't help their spam score. But these accounts definitely should be whitelisted under some 'public interest' exception...

komachi commented 9 years ago

Unbanned just now, but probably I need to create new app for @RuBlacklist, on the off-chance.

edsu commented 9 years ago

Was there any useful explanation given?

komachi commented 9 years ago

No, just this:

Hello @RuGovEdits, Thank you for reaching out. We have reviewed your request and have reactivated your API key. Going forward, carefully ensure that your application adheres to the Twitter Platform rules: API Terms of ServiceAutomation Rules Best PracticesDeveloper Display RequirementsTwitter Rules If your application is found to be violating these terms again, we will take further action. Regards,Twitter Platform Operations

edsu commented 9 years ago

Nice that they turned it back on. It would be good to know which part of the terms of service they thought you might be not following though eh?

komachi commented 9 years ago

It's probably very hard to get such answer from support, it seems they answer only with templates.

ghost commented 9 years ago

yeah they didn't even tell me why mine was revoked... twitter only told me that it was reinstated.