2010-03-30 29 views
3

J'ai besoin de télécharger mes signets Delicious à une application non-web sans interaction de l'utilisateur constante. J'utilise l'API V2 de Delicious (en utilisant oAuth) mais le problème est qu'il semble que leurs jetons d'accès expirent après une heure.Yahoo OAuth mise en œuvre n'a aucun moyen de travailler hors ligne

Je n'ai aucun problème à rediriger l'utilisateur vers Yahoo pour une autorisation unique, mais ce qui est décrit ici (http://developer.yahoo.com/oauth/guide/oauth-refreshaccesstoken.html) signifie que je devrais actualiser mes jetons d'accès tout le temps avant leur expiration lorsque l'utilisateur est un moyen. Est-ce vraiment la façon dont ils ont réalisé leur implémentation oAuth?

Répondre

0

Vous avez seulement besoin d'actualiser le jeton d'accès quand ils viennent à utiliser l'application à nouveau, pas pendant qu'ils sont absents. Vous pouvez passer le jeton précédemment expiré et en obtenir un nouveau en retour.

+0

Le cas d'utilisation consiste à lire les messages de Yahoo en arrière-plan pendant que l'utilisateur est hors ligne. – Khash

0

Est-ce un problème? Vous devez seulement effectuer un appel côté serveur supplémentaire pour actualiser le jeton d'accès s'il expire (tant que l'autorisation elle-même n'a pas expiré, ce qui devrait durer plus longtemps et nécessiterait une intervention de l'utilisateur à son expiration).