永遠少年症候群

永遠少年症候群

fb.wallメモ最終版

【2014/6/2追記】
ずっと放置してましたが、トライデントの先生らしき人にTwitterでフォローされたのでこの記事を思い出しました。やべぇ。参考にした記事で逆に紹介されとる。
実はだいぶ前に職場のホームページをWordpressで作り始めたため、今はプラグイン「Jetpack」を使っていて、fb.wall使ってません。
最近公式のでも変な余白なくなったので公式でもいいんでない、って気がしてます。
この記事は参考程度にお願いします。
【追記終わり】
【2015/7/29追記】アクセストークン丸見えらしいぞ!
みんなこっちを見るんだ!
続・jquery.neosmart.fb.wall を導入しました/フロントエンドエンジニアのblog【追記終わり】

 fb.wallで余計なアクティビティログを拾ってしまうときの対処法の最後で開発終了になっていることに気付き、neosmart STREAM導入しましたでneosmart STREAMに挑戦するもneosmart STREAMもアクティビティログ全部拾ってる件という問題が…。と、3本立てで職場のホームページにfacebookページのウォールを表示させるための格闘を公開してきましたが、今回、なんと……!
 fb.wallに戻しました。

 元々、neosmart STREAMでいいねの数が出ないのが不満だったのですが、動画アップしたらホームページ開いた途端勝手に動画が流れ出すのがどうしても邪魔で仕方なかった。(ただでさえウザいのにセミの鳴き声動画なのでマジで邪魔だった)
 しかもグッドタイミングでfb.wallでundefined people likes thisとか出る件という素敵な記事を見つけたため、fb.wallに戻すことにしました。

【2013/9/26追記】
undefined people likes thisは直ったけど、一定数しかカウントできないんですー…。
私の職場のHPだけでしょうか。
現在確認中です。
【追記終わり】

【2013/10/7追記】
一定数しかカウントできない問題について、記事最後に追記してます。
【追記終わり】

 ズボラな性格が幸いし、jsを消していなかったためちょっと読み込むjsを変えて、いいねの人数をちゃんと表示するようにしただけ…。

 今回は変なとこで1ヶ月前の自分に苦しめられたのでメモ!
 なんかもうめんどいので解説なし。未来の自分が見てわかりますよーにと祈るしかない。

無駄なアクティビティログを表示しない

 if文でBoxを挟む。前回は時間表示の後ろでif文を閉じると書いたけど、BoxのdivはCommentsの後に閉じられてるからCommentsの後でif文を閉じた方がよさげ。

文章より先に画像を表示

 メッセージのspanの上にMediaをがっつりもってくる。
 あとは改行入れたりfloat入れたりがんばって。

【10/7追記分】

いいねの数が25までしか表示されない問題

 これはJSではなくGraph APIがデフォルトで25コしかいいねした人を表示しないのが原因。
 61行目を

 ↓

 こう変える。アクセストークンの前に&likes.limit=いいねの上限数を付け足してあげる。うちの職場は多くても150なので、200にしました。
 ついでにクォーテーションがダブルとシングルごちゃ混ぜなのでシングルに統一して、JSOPを呼び出しているのでアクセストークンの後ろに&callback=hogeをつけてあげるといいらしい。これは特に変えなくても挙動は変わらず。

 もう絶対絶対、触りたくない。