2011-08-01 13 views
2

私はオーチャードCMSに取り組んでおり、私はいくつかのブログを持っている必要があります。各ブログには、TwitterアカウントとFacebookページが関連付けられている必要があります。これらのTwitter/Facebookアカウントに新しいツイートや新しいステータスが投稿されるたびに、そのツイート/ステータスを読んで、自動的に新しいブログ投稿を作成する必要があります。だから、基本的に誰かがブログを読んだときには、つぶやきとステータス更新が他のブログ投稿と集計されているはずです。TwitterやFacebookの投稿をオーチャードのブログに集めるには?

これを行うにはどのような方法が最適ですか?また、Twitter/Facebookアカウントをブログに関連づける最も簡単な方法は何ですか?Blogモジュールを拡張して新しいフィールドを追加する必要がありますか?

ありがとうございます!

答えて

3

最良のオプションは、一部がのTwitter/Facebookのアカウントデータを保持して独自のモジュールを作成し、既存のブログコンテンツタイプにそれを添付することであろう。これは、コアビットの変更を伴わない。クリーンで素敵なソリューション。

最近のFB/Twitterの投稿/ツイートを定期的に取得して追跡する方法を見つけることが2番目の方法です。 Orchardには、バックグラウンド・タスク・スケジューリングのための組み込みおよび拡張可能な機能があります。基本的には、Orchard.Tasks.IBackgroundTaskの実装を作成し、すべてのロジックをSweepメソッドに入れて、それを定期的に呼び出すだけです。

第3のことは、のコードをFB/Twitterに書き込むことです。 FBの場合はFacebook C# SDK、Twitterの通信の場合はLinq2Twitterをお勧めします。オーチャードの両方で使用されています - 非常にうまく動作し、使用するのが簡単です。 Nick MayneのOAuth moduleの中を見てください。それらのlibsを利用するコードがいくつかあります - それは役に立つかもしれません。

HTH

+0

ありがとうございました!正確に私が必要としたもの。 –

関連する問題