This was with WordPress 3.3.1, by the way.
offline_access is deprecated and will be completely removed soon. Instead, access tokens have to be exchanged for tokens with extended expiration time.
Recommended reading: https://developers.facebook.com/docs/offline-access-deprecation/