Hi,

I've installed the modules, activated core, feed and twitter and entered my twitter username into my admin user account. But I keep getting the error

A feed could not be found at http://twitter.com/statuses/user_timeline/XXXXXXXXX.rss. This does not appear to be a valid RSS or Atom feed.

and am stuck!

Can you help please?

Thanks
Rich

Comments

Anonymous’s picture

Hi,

this seems to be relevant #1811444: Twitter feed broken

Rich

morbus iff’s picture

Twitter has been trying to kill off its RSS support for awhile, and has recently made more progress in that area:

http://brodiesnotes.blogspot.co.uk/2012/10/has-twitter-killed-rss-feeds-...

For now, you can enable the Activity Stream Feed URLs module instead and use:

https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=morbusiff

as a URL. It is likely that Twitter will kill off RSS entirely Real Soon Now, and we'll reconsider how we support Twitter then (though, technically, given their new developer/users terms of service and other draconian crap, copying your tweets into the Drupal database is probably considered a violation and we might not be able to ship any Twitter support).

Anonymous’s picture

Hi,

I tried this on I site I have running D6 (same problems) and didn't get anywhere :-(.

On my D7 site, I entered exactly the URL you sent me (yes, I know it's your twitter name) and get the error:

A feed could not be found at https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=morbusiff. This does not appear to be a valid RSS or Atom feed.

Although when I put the URL into my browser I get a valid RSS file and Google reader can process it without any errors.

I turned to activity stream, because I was using the twitter module, but I get the error that too many requests are being made. I'm on a shared server and the issue list for the twitter module pointed me here because no body was having any luck.

I'm little stumped because I just want to display my twitter posts on my site and that's it!

cheers
Rich

morbus iff’s picture

Status: Active » Closed (cannot reproduce)

If you're getting an error that too many requests are being made from one module (another recent Twitter change, BTW), changing Drupal modules isn't going to help you since Twitter is blocking based on your shared server's IP and not any particular user agent. This would also explain why you're able to see the RSS in your browser (Your IP) but not via a Drupal module (Server IP). Theoretically, your Twitter feed will display again in your existing modules/sites maybe tomorrow (when the "too many requests" count is reset), but given the shared server you're on, you'll probably see the error again and again. Your only likely alternative would be switching your Twitter display to a Javascript-based app (which, being run in a browser and not the server, would use your visitors IP addresses, and not the server IP).

Anonymous’s picture

Hi,

thanks for the tips. You don't happen to know any client side apps at all...?

Cheers
Rich

Anonymous’s picture

Hi,

OK - got it!! The best way to put twitter onto the website is to use the pre-prepared Widgets from Twitter. Simply log onto your twitter account, goto settings and create the widget.

Paste the code into a block (using Full HTML mode) and away you go.

Probably really obvious but I gotta share the knowledge ;-)

cheers
Rich