超初心者向け

Facebook and Heroku



   2012.08.02 @naoranger
偉そうなタイトル付いてるが


 なんてことはない、単に




前回の続きである
前回の宿題




問題①
Facebook アプリを Heroku で作れ


問題②
そのアプリをローカルで動かせ
問題①
Facebook アプリを Heroku で作れ
問題①
Facebook アプリを Heroku で作れ


   池澤あやか嬢に任せた!

http://fb.dev-plus.jp/column/column1/
問題②
そのアプリをローカルで動かせ
問題②
      そのアプリをローカルで動かせ

               Heroku のわからんことは

               Heroku に聞け

https://devcenter.heroku.com/articles/facebook#working_locally
app 設定


Facebook Developers のサイトへ行き、
アプリ > 設定を編集


Website with Facebook Login
   http://127.0.0.1:5000
            or
   http://localhost:5000
app 設定(続き)


App ID: 123456789012

App Secret: abcdefghijklmn1234567890

を控えておく
foreman


$ foreman start


bundler が文句いうので
$ bundle install
foreman(続き)


でまた
$ foreman start


まだ文句言われる。
今度は「FACEBOOK_APP_ID」
「FACEBOOK_SECRET」どした?みたいな感じ
.env


アプリのディレクトリに「.env」作る


FACEBOOK_APP_ID=123456789012
FACEBOOK_SECRET=abcdefghijklmn1234567890


でもって
$ foreman start


これで動く…ハズ
Graph API Explorer




https://developers.facebook.com/tools/explorer



          だいたいここで取得方法がわかる
pgcafe-heroku



https://github.com/naoranger/pgcafe-heroku
簡単なことばっかり書いてあるサンプル的な感じ


  haml、sass、mongoid、carrierwave、rack-cache、

  memcached、dalli、rake…とあるが、

  sinatra 自体が簡単な構造なのでわかりやすいと思う。
ローカルで動かす



mongodb、memcached インスコ


$ brew install mongodb
$ brew install memcached


$ mongod
$ memcached -vv
rake



$ rake -T


rakefile.rb 内の task が見れる


$ bundle exec rake get_info_from_facebook
次回までの宿題




何でもいいからアプリ作って LT しろ
おわり

Facebook and heroku