web-dev-qa-db-ja.com

自分のWebサイトでFacebookウォールを表示する方法

私のウェブサイトの私の壁に最近の投稿のいくつかを表示しようとしています。ウェブサイトから壁に投稿するための結果を得るためにim全体を検索したとき。

Facebookのデベロッパーサイトを確認しますが、明確なアイデアを得ることができません。

専門家が助けてください。

編集1:LIKEBOX PLUGINは私の基本的なニーズにいくらか合っています。他のより良い方法はありますか?

17
Rajasekar

LIKEBOXプラグイン を使用します。

それは私の要件を満たします。

4
Rajasekar

Facebook Graph APIを使用して、このページの「フィード」接続を確認してください。 http://developers.facebook.com/docs/reference/api/user

12

Facebookプラグインには公式な方法はないようです。ただし、このjQueryプラグインを試すことができます。私はそれをテストしているだけで、私には大丈夫に見えます。

http://www.neosmart.de/social-media/facebook-wall

8
head

(Wordpressまたは別のオープンソースCMS)だけでなく、あらゆるプラットフォームでFacebookウォールを表示したい人は、 http://www.neosmart.de/social-media/facebook-wall

魔法のように働く

3
Khaled

PHP、curl、Graph API、および「フィード」接続を使用しました。 「フィード」接続は、json_decode()を使用して配列に入れることができるJSONストリームを提供します。結果の配列を反復処理すると、配列が「データ」および「ページング」と呼ばれる配列の配列であるという事実が返されます。 'data'配列には、ウォール上のすべての要素が含まれます-facebookによると、過去50投稿または過去30日間のいずれか大きい方になります。いくつかの「タイプ」があることに気付くでしょう。また、以下のswitchステートメントを使用して、各投稿タイプ(リンク、ステータス、写真、ビデオ)で必要なことを行う必要があります。

3
Nick Yonko

私は説明することができますPHP公式Facebook SDKを使用してあなたのためのソリューション、私はJSでそれを試していないが、それは非常に似ている必要があります。

  1. http://developers.facebook.com で新しいアプリをセットアップします

  2. Githubから公式SDKをダウンロードします https://github.com/facebook/facebook-php-sdk

  3. あなたの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);`
2
lokers

でRSSフィードを生成できます
http://ahrengot.com/tutorials/facebook-rss-feed/

これによりRSS URLが提供され、それを開くことができます。たとえば、PHPを使用する場合:

$rss = @file_get_contents($rssUrl);
$xml = @simplexml_load_string($rss);

解析します。

2
claudio
2
fire

ウェブサイトやブログに使用できるコードをいくつか書きました。ここにあります: http://fedil.ukneeq.com/2011/06/23/facebook-wall-feed-for-wordpress-updated/

1
Fedil

私は無料のルートに行くことをお勧めします。このチュートリアルをお試しください。私はそれがあなたに解決策の有利なスタートを与えると信じています。まだ試していません。 http://demo.tutorialzine.com/2011/03/custom-facebook-wall-jquery-graph/

1
Benjamin

必要なものを理解する

RSSフィードを取得して表示するには、 claudio のような my tutorial を使用できます。出力をカスタマイズしたい場合、これが最も簡単なオプションですが、ページ所有者からの投稿のみを提供します。 ファンなどからの投稿は受け取りません

RSSとシンプルなパイの結合

それで問題ない場合(ページの所有者からの投稿のみを取得)、RSSメソッドを Simple Pie と共に使用します。フィードを解析し、各RSSエントリのオブジェクトを含む配列を返します。たとえば、テキスト投稿だけが必要な場合やビデオを除外する場合は、これらのオブジェクトを簡単にフィルターできます。また、結果をキャッシュします。これは、FacebookのAPIが遅いので、手動で行う必要があります。

実世界の例

この方法を使用して、新しいWebサイトでSkive FestivalのFacebookフィードを取得しました。 Skive Festival 2012 をチェックして、動作を確認してください。

お役に立てれば :)

1
Ahrengot

これが新しく開発されたプラグインです。 https://neosmart-stream.deこのプラグインを使用すると、WebサイトにFacebookの壁を含めることができます。 Twitterアカウントを含めることもできます。これが良い例です。 http://kaoticaeyeball.com/

0
Sebastian