I'm also looking for this kind of problem.... and I found this from facebook developers:
my case is Scenario 5: Page Access Tokens,
the question is, how can we extend the access token ? I tried this method but it don't work:
fb_auth = FbGraph::Auth.new(YOUR_APP_ID, YOUR_APPLICATION_SECRET)
fb_auth.exchange_token! 'short-life-access-token'
fb_auth.access_token
Is there any raw method to call new endpoint?
https://graph.facebook.com/oauth/access_token?
client_id=APP_ID&
client_secret=APP_SECRET&
grant_type=fb_exchange_token&
fb_exchange_token=EXISTING_ACCESS_TOKEN