I would like to display my client's twitter and facebook posts in a most-recent format in a custom view or block that will be implemented on their site. I was thinking of using the Feeds module, but was told by someone on twitter that cURL was the way to go. Giving these elements custom styling and keeping them listed by timestamp (not type of aggregate) is very important to me, and I was wondering about how to get this done.
I create two Feeds importers that import from the RSS feeds of the client's Twitter and Facebook profiles. I set Feeds to create a node for each update (content type 'Social update') and use Feeds XPath Parser to populate the correct fields (title, body, timestamp, etc). I also set Feeds to automatically purge imported nodes after two weeks, and set it to schedule import on cron every hour.
Now I have each new post in a node, and I can display them however I like using Views.
This works ok, BUT I'm not convinced it's an optimal solution. I've looked at modules that interface with the Twitter and Facebook APIs for a better solution (e.g. Twitter Pull, Facebook Pull, Feeds Facebook Parser, Twitter) but they don't seem to provide a method for pulling Tweets and Facebook posts together in a single view or block. I'd love to get some more ideas on this.