Facebookには「Like Box」っていう機能があって、これを使うと、自分のサイトやブログに簡単にFacebookページのストリーム(ツイッターでいうTweet)やページをフォローしてくれているユーザーのアイコンを表示出来る。
詳しくは、これ。
実はこの「Like Box」に不具合があるようだ。
このラボにも「Like Box」を埋め込んでいるが、下のように白くなって表示されないことがある。

なんでだろう?埋め込み方が悪いのかな?
と自分を疑っていたんだけど、実は先日の仕様変更が影響しているようだ。
先日このブログでも紹介したけど、Facebookページの仕様が大きく変更になった。
(詳しい変更内容はここ)
その変更の中で、一番大きい変更は、Facebookページが人格を持ったこと。
言い換えると、Facebookページがアカウントを持ったことだ。
元々、Facebookページにはアカウントがなくて、「アカウントを持った管理者」によって運営されている。今回の変更で、この「アカウントを持った管理者」が、Facebookページのアカウントの役目を担うことが出来るようになったのだ。つまり、自身のアカウントとFacebookページを切り替えて使えるようになったのだ。これにより、Facebookページ自体が、お気に入りのFacebookページをフォロー出来たり、そのページに「いいね!」「コメント」「シェア」が出来るようになった。管理者アカウントとFacebookページアカウントの切り替えは簡単で、右上のアカウントタブ内の「ページ名でFacebookを利用」でスイッチ出来る。
ここで問題に戻ろう。
「Like Box」を埋め込んでいるが、白くなって「Like Box」が表示されないことがある。
実はこの白くなる現象、Facebookページアカウントにスイッチしているときに、「Like Box」が表示されない不具合のようだ。
以前までのFacebookページの仕様であれば、管理者アカウントのみであったため、ログインしている管理者アカウントでpluginディレクトリを呼べば良かったのだが、今回の仕様変更により、新たにFacebookページアカウントが出来たせいで、Facebookページアカウントからpluginディレクトリにアクセス出来なくなっているようだ。まさかの不具合である。
この不具合を修正するには、Facebookページアカウントにスイッチしている場合でも、pluginディレクトリにアクセスするときは、管理者アカウントで読みに行けばいい。
それ程難しいことではないので、Facebookもすぐに対応可能だろう。
実はFacebookでは、既知の不具合で、今後更なる変更があるため、今はこのままで、ってことは深読みだろうか?まぁ、あり得なくもないかな。
ということで、Facebookの不具合?でした。
では。

