2011-08-01 62 views
2

我正在研究Orchard CMS,我需要有幾個博客。每個博客都需要有一個Twitter帳戶和一個Facebook頁面關聯。每當在這些Twitter/Facebook帳戶上發佈新的推文或新的狀態時,我都應該閱讀該推文/狀態並自動創建一篇新的博文。所以基本上當有人讀博客時,他應該看到推文和狀態更新與其他博客帖子彙總。如何將Twitter和Facebook帖子聚合到Orchard博客?

這樣做的最好方法是什麼?此外,將Twitter/Facebook帳戶與博客關聯的最簡單方法是什麼 - 我是否應該擴展Blog模塊並添加新的字段?

謝謝!

回答

3

最好的辦法是寫你的一些部分持有的Twitter/Facebook帳戶數據自己的模塊並附加到現有博客內容類型。它不會涉及改變核心位。清潔和好的解決方案。

第二件事是找到一種方法來定期檢索和跟蹤最近的FB/Twitter帖子/推文。 Orchard具有用於後臺任務調度的內置和可擴展功能。基本上,你需要的只是創建一個Orchard.Tasks.IBackgroundTask的實現,並把所有的邏輯放在Sweep方法中 - 這個方法將被定期調用。

第三件事是寫代碼與FB/Twitter交談。我建議你在FB中使用Facebook C# SDK,在Twitter中使用Linq2Twitter。在果園內使用 - 他們工作得很好,而且使用起來相當簡單。看看Nick Mayne的OAuth module。裏面有一些代碼利用這些庫 - 這可能會有幫助。

HTH

+0

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

相關問題