如何将Twitter和Facebook帖子聚合到Orchard博客?

问题描述:

我正在研究Orchard CMS,我需要有几个博客。每个博客都需要有一个Twitter帐户和一个Facebook页面关联。每当在这些Twitter/Facebook帐户上发布新的推文或新的状态时,我都应该阅读该推文/状态并自动创建一篇新的博文。所以基本上当有人读博客时,他应该看到推文和状态更新与其他博客帖子汇总。如何将Twitter和Facebook帖子聚合到Orchard博客?

这样做的最好方法是什么?此外,将Twitter/Facebook帐户与博客关联的最简单方法是什么 - 我是否应该扩展Blog模块并添加新的字段?

谢谢!

最好的办法是写你的一些部分持有的Twitter/Facebook帐户数据自己的模块并附加到现有博客内容类型。它不会涉及改变核心位。清洁和好的解决方案。

第二件事是找到一种方法来定期检索和跟踪最近的FB/Twitter帖子/推文。 Orchard具有用于后台任务调度的内置和可扩展功能。基本上,你需要的只是创建一个Orchard.Tasks.IBackgroundTask的实现,并把所有的逻辑放在Sweep方法中 - 这个方法将被定期调用。

第三件事是写代码与FB/Twitter交谈。我建议你在FB中使用Facebook C# SDK,在Twitter中使用Linq2Twitter。在果园内使用 - 他们工作得很好,而且使用起来相当简单。看看Nick Mayne的OAuth module。里面有一些代码利用这些库 - 这可能会有帮助。

HTH

+0

感谢您的回答!正是我需要的。 –