callback先でAPIを一度もよびださないで次のページにアクセスすると、次のページでAPIが利用できないらしい。
具体的にはこんな感じの遷移だと、
facebookのログイン画面
↓
callback先のページ←ここではAPIを呼び出さない
↓
facebookのapiを実際に利用するページでgetUserする
最後のところでgetUserしても0が返ってくるので「An active access token must be used to query information about the current user.」のエラーになる。
なので、以下のような感じに変更する必要がある。
facebookのログイン画面
↓
callback先のページ←ここでAPIを呼び出す
↓
facebookのapiを実際に利用するページでgetUserする