Experimental project

This is a sandbox project, which contains experimental code for developer use only.

Now that the API requires OAuth to authenticate and retrieve feeds, this module will not function properly and should not be used.


Twitternode creates nodes from a Twitter feed. Nodes created by Twitternode are standard Drupal nodes, and thus can be extended by CCK, included in Views, etc. This differs from some of the other Twitter integration modules that exist, which store their Twitter data separately from nodes, or pull them on demand from Twitter.

Twitternode attempts to play nice with the Twitter API and only requests the most recent status updates. It downloads new content from the feed each time cron runs. Also, because it keeps the updates as nodes, it effectively functions as a local cache of that Twitter account.

Some potential uses of Twitternode include:

  • Implementing a "news feed" that aggregates several different services' feeds, including Twitter.
  • Keeping a local backup or mirror of a corporate Twitter feed.
  • Seamlessly integrating your Twitter feed with your site's other node-based features.

There are options for how to handle the node title field, '@' replies, and taxonomy.

Future development

I will not be developing this module further.

The stable 6.x-1.x branch is based on a custom cron task that grabs the latest data from Twitter on each cron run. This is somewhat limiting, and more importantly, duplicates the capabilities of Feeds.

Project information