Comme je le comprends, c'est le processus de base pour de nouvelles Facebook iframe toile applications en utilisant le OAuth2 API en un mot:
- Redirection (ou qui ont de l'utilisateur cliquez sur le lien pour application de l'autorisation URL
- L'utilisateur autorise et est redirigé vers l'URL de callback
- Rappel utilise le "code" de paramètre pour obtenir un jeton d'accès
- Jeton d'accès est utilisé avec l'API Graphique de tirer ou de pousser de l'information
Le problème est que les jetons d'accès à expiration relativement rapidement et doivent être "actualisé", donc mes questions sont: 1) comment détecter que le jeton a expiré à part d'essayer de l'utiliser et obtenir simplement une erreur? et 2) quelle est la meilleure pratique pour l'obtention d'un nouveau jeton?
Actuellement, je viens de détecter qu'il y a eu une erreur d'essayer d'obtenir des informations de l'utilisateur avec leur jeton d'accès, puis rediriger à l'autorisation d'URL, depuis qu'ils ont déjà autorisé l'application d'une page blanche clignote et qu'ils sont redirigés vers mon application de rappel où je me procurer un nouveau jeton. Il est tellement maladroit, je ne peux pas croire que c'est la bonne méthode.
Remarque: cette question peut être semblable, voire identique, à la façon de l'actualisation d'un jeton oauth lors de l'utilisation de l'Facebook SDK de l'iPhone, mais je ne suis pas à l'aide de SDK iOS pour iPhone, juste une simple application web avec iframe.