title: django-facebook and renewing oauth token
body: <p>I'm using <a href="https://github.com/tschellenbach/Django-facebook" rel="nofollow">django-facebook</a> on an app. Users can publish open graph actions from the application, but I'm running into problems with expired oauth tokens since moving away from offline_access.</p>
  
  <p>I'd like to check token validity (and update it, if necessary) without a server-side, blocking, call. </p>
  
  <p>My first thought was to pull the current access_token from the javascript library and then save to the database whenever they hit the page - but that overwrites the longer-term one with a 2 hr one; not very good.</p>
  
  <p>Something more like what Facebook describes in <a href="https://developers.facebook.com/blog/post/2011/05/13/how-to--handle-expired-access-tokens/" rel="nofollow">their blog post</a> could work, but, again, I'd like it to be non-blocking. Also, if the user is currently logged into the app, I'd like to not present them with a dialog just to renew the token.</p>
  
  <p>django-facebook docs note that version 4 supports "Automatic reauthentication for expired tokens," but I don't seem to be triggering that in the app.</p>
  
  <p>Either specifics on how to get this to happen automatically with django-facebook would be great, or, alternatively, some advice and guidance on standard/best practices here would be very helpful. Thanks!</p>
  
  <p>(Apologies for any naïveté here, I'm an occasional FB developer and frequently find that I'm lagging behind changes to the Facebook API.)</p>