私のウェブサイトの私の壁に最近の投稿のいくつかを表示しようとしています。ウェブサイトから壁に投稿するための結果を得るためにim全体を検索したとき。
Facebookのデベロッパーサイトを確認しますが、明確なアイデアを得ることができません。
専門家が助けてください。
編集1:LIKEBOX PLUGINは私の基本的なニーズにいくらか合っています。他のより良い方法はありますか?
LIKEBOXプラグイン を使用します。
それは私の要件を満たします。
Facebook Graph APIを使用して、このページの「フィード」接続を確認してください。 http://developers.facebook.com/docs/reference/api/user
Facebookプラグインには公式な方法はないようです。ただし、このjQueryプラグインを試すことができます。私はそれをテストしているだけで、私には大丈夫に見えます。
(Wordpressまたは別のオープンソースCMS)だけでなく、あらゆるプラットフォームでFacebookウォールを表示したい人は、 http://www.neosmart.de/social-media/facebook-wall
魔法のように働く
PHP、curl、Graph API、および「フィード」接続を使用しました。 「フィード」接続は、json_decode()を使用して配列に入れることができるJSONストリームを提供します。結果の配列を反復処理すると、配列が「データ」および「ページング」と呼ばれる配列の配列であるという事実が返されます。 'data'配列には、ウォール上のすべての要素が含まれます-facebookによると、過去50投稿または過去30日間のいずれか大きい方になります。いくつかの「タイプ」があることに気付くでしょう。また、以下のswitchステートメントを使用して、各投稿タイプ(リンク、ステータス、写真、ビデオ)で必要なことを行う必要があります。
私は説明することができますPHP公式Facebook SDKを使用してあなたのためのソリューション、私はJSでそれを試していないが、それは非常に似ている必要があります。
http://developers.facebook.com で新しいアプリをセットアップします
Githubから公式SDKをダウンロードします https://github.com/facebook/facebook-php-sdk
あなたのPHPファイルにこのコードを貼り付けます:
require_once( 'facebook-php-sdk/src/facebook.php'); $facebook = new Facebook(array( 'appId' => 'YOUR_APP_ID', 'secret' => 'YOUR_APP_SECRET' )); $pageId = '14226545351'; // this is redbull's page id // to establish your page id -> http://graph.facebook.com/redbull $feed = $facebook->api($pageId . '/feed'); print_r($feed);`
でRSSフィードを生成できます
http://ahrengot.com/tutorials/facebook-rss-feed/
これによりRSS URLが提供され、それを開くことができます。たとえば、PHPを使用する場合:
$rss = @file_get_contents($rssUrl);
$xml = @simplexml_load_string($rss);
解析します。
ウェブサイトやブログに使用できるコードをいくつか書きました。ここにあります: http://fedil.ukneeq.com/2011/06/23/facebook-wall-feed-for-wordpress-updated/
私は無料のルートに行くことをお勧めします。このチュートリアルをお試しください。私はそれがあなたに解決策の有利なスタートを与えると信じています。まだ試していません。 http://demo.tutorialzine.com/2011/03/custom-facebook-wall-jquery-graph/
RSSフィードを取得して表示するには、 claudio のような my tutorial を使用できます。出力をカスタマイズしたい場合、これが最も簡単なオプションですが、ページ所有者からの投稿のみを提供します。 ファンなどからの投稿は受け取りません。
それで問題ない場合(ページの所有者からの投稿のみを取得)、RSSメソッドを Simple Pie と共に使用します。フィードを解析し、各RSSエントリのオブジェクトを含む配列を返します。たとえば、テキスト投稿だけが必要な場合やビデオを除外する場合は、これらのオブジェクトを簡単にフィルターできます。また、結果をキャッシュします。これは、FacebookのAPIが遅いので、手動で行う必要があります。
この方法を使用して、新しいWebサイトでSkive FestivalのFacebookフィードを取得しました。 Skive Festival 2012 をチェックして、動作を確認してください。
お役に立てれば :)
これが新しく開発されたプラグインです。 https://neosmart-stream.deこのプラグインを使用すると、WebサイトにFacebookの壁を含めることができます。 Twitterアカウントを含めることもできます。これが良い例です。 http://kaoticaeyeball.com/