Just a quick note, mostly to myself, but maybe this will help out somebody else doing a google search down the road, because I sure didn’t have much luck finding anything.
I got bitten by this same scenario probably six months ago, but had forgotten the details, which made it all the more aggravating when I wasted time trying to figure it out again today. I was just putting the finishing touches on a new feature, and regression testing social sharing to Twitter through Janrain, when suddenly every attempt to share to Twitter began failing, with no information from Janrain other than “An error occurred”. Yeah, really helpful guys.
I was finally able to track down the issue. I was just sending a test tweet on a private account, so I didn’t really care about the content, and I was reusing the same content over and over. Apparently the Twitter API detects that the content is being duplicated at some point and begins rejecting the tweets with an error (don’t have the exact code handy as I’m writing this, but it’s obvious that its being rejected because its a duplicate tweet). Janrain, instead of reporting this detail, just squelches it and reports “An error occurred”. I was only able to figure this out by looking at the HTTP requests.
So, if you suddenly run into this mysterious generic error with Twitter and Janrain social sharing, and are attempting to tweet the same content, this could be the cuplrit! Just change up the content and all your problems will be solved (until the next one).