Facebook いいねボタンの挙動を localhost で検証する

Facebook app 登録

まあしましょう

ドメイン設定が必要

app の設定で localhost とかだとなんかだめっぽかったので以下を参考にした
localhost環境で、Facebook のJavaScript APIでOAuth認証をする - Goodpic

testapp.com

この場合 Mac がローカルだからいいけど、自分の場合開発用の Ubuntu Server でやってるので Mac 側の hosts の設定は以下を参考にした。
VMware上で動くWebアプリにホスト側からアクセス | ゆーすけぶろぐ

# 開発用のVMのアドレス
192.168.56.101 local.testapp.com

そうえば hosts って設定してよしなにしたことなかった。

検証する

FQL(Facebook Query Language) を飛ばして確認する。使用ライブラリは (python)facebook-sdk

>>> import facebook
>>> g = facebook.GraphAPI('token')
>>> g
<facebook.GraphAPI object >
# Like する前
>>> g.fql('select like_count from link_stat where url="testapp.com"')
[{u'like_count': 0}]
# Like したあと
>>> g.fql('select like_count from link_stat where url="testapp.com"')
[{u'like_count': 1}]

どうやら機能していることがわかる

まあ

はい