エンジニアブログ

エンジニアブログ
Movable Type プラグイン

Facebookページの写真やウォール情報をMTタグで使用するMTプラグイン:FacebookGraph

photo.jpg onagatani 2012年02月22日

あー酒が飲みたいよー。最近飲みたいざかりのonagataniですこんにちわ。

今回は業務も関係あってニッチなプラグインを作成したので紹介させて下さい。
FacebookのMTプラグインは(たぶん)世の中に沢山あると思いますが、
ほとんどのものがFacebookに投稿する系だと思います。
そんな中今回はFacebookページの情報をMTタグで利用できるようにするプラグインを書きました。
(テスト合わせて2,3時間で作ったので名前が変とか色々ありますがご容赦下さい)

できることは今の所以下です。

  • Facebookページのウォールの情報を取得する
  • Facebookページの写真を取得する(URLやタイトルなど)
  • Facebookページはブロックタグ毎に無限に指定可能

利用例

スカイアークシステムのトップページの「写真」タブをクリックすると、Facebookから読み込んだ画像一覧を見ることが出来ます。

facebook_images.png

スカイアークシステム ウェブサイト

タグの説明

FcebookGraphタグ一覧
ブロックタグ <MTFBGPagePhotos> page_id=FacebookページのIDを指定する
limit=件数を指定
sort_order=並び順を指定
album_id=取得するalbumをIDで指定する。指定なしの場合は全ての写真を取得する
ファンクションタグ <MTFBGPagePhoto> format=>日付を出力する場合フォーマットを指定する
key=> 以下の値が指定可能
  • id:画像ID
  • link:該当FBページへのURL
  • name:写真名
  • album_name:所属アルバム名
  • album_link:所属アルバムのURL
  • album_description:アルバムの説明文
  • 720:該当画像サイズのURL
  • 180:該当画像サイズのURL
  • 130:該当画像サイズのURL
  • 75:該当画像サイズのURL
  • created_time:作成時間
ブロックタグ <MTFBGPageWalls>

page_id=>FacebookページのIDを指定する(ユニークネームは使用できません)
limit=件数を指定
sort_order=並び順を指定

ファンクションタグ <MTFBGPageWall> format=>日付を出力する場合フォーマットを指定する
key=> 以下の値が指定可能
  • title:投稿タイトル
  • id:投稿ID
  • alternate:
  • likes:いいね数
  • content:投稿内容
  • published:投稿日
  • name:投稿者

タグの使用例





header
name:<$MTFBGPagePhoto key="name"$><$MTFBGPagePhoto key="created_time" format="%B %e, %Y %I:%M %p"$>
"> "> "> "> footer
FBページの写真を取得できませんでした。

Wall header
name:<$MTFBGPageWall key="name"$><$MTFBGPageWall key="published" format="%B %e, %Y %I:%M %p"$>
">title:<$MTFBGPageWall key="title"$>
content:<$MTFBGPageWall key="content"$>
Wall footer
FBページのウォールを取得できませんでした。

ダウンロード

FacebookGraph0.1

その他いろいろ

  • MT5で動作確認済みです
  • このプラグインはブログウェアです。無償でご利用頂けますが、感想、要望などをあなたのブログで記事として紹介頂けると幸いです
  • 個人利用または商用利用に関わらず無償でご利用いただけます
  • 無保証ですので、十分にテストしてから運用してください
  • 本プラグインをご利用される方は必ずプラグインご利用の際の注意事項をお読みください