Meta OAuth: Short-Lived vs Long-Lived Tokens (and Why Your Token Expires After 1 Hour)

You got a token from Facebook Login, everything works, and then exactly 1 hour later, your app goes dark. Sound familiar?