java
iphone
c
mysql
android
ruby-on-rails
regex
visual-studio
multithreading
eclipse
html5
algorithm
delphi
mvc
php5
asp
api
jsp
dom
You're supposed to take that 2 hour token and convert it into a 60 day one if your app needs it.
It seems if you set your app type in the Advanced Setting of your app at developers.facebook.com to "Native/Desktop" instead of Web, the extendAccessToken method currently returns a token that expires in around 1 day instead of just 2hrs.
extendAccessToken
I'm hoping there's a way to get a longer expiry than that, but no luck so far.
Looks like this was a bug that Facebook has since fixed.