2010-11-10 7 views
0

Je développe et teste une application facebook pour laquelle j'ai accordé les autorisations avec mon compte facebook. Ensuite, l'application est autorisée à accéder à mes informations, etc gentiment. La prochaine fois que je ferme le navigateur, rouvrez-le, connectez-vous à facebook, puis accédez à l'application, facebook veut que je me connecte à cette application à nouveau. Je peux accéder à l'ID de l'utilisateur actuel, mais comment puis-je autoriser automatiquement l'application (si l'utilisateur a déjà autorisé par le passé) sans avoir besoin de l'utilisateur pour appuyer sur ce bouton 'Login' encore et encore à la fin de chaque session?Comment puis-je éviter de demander aux utilisateurs de se connecter (se connecter) à mon application facebook encore et encore?

+0

Utilisez-vous l'API Javascript ou autre chose? – Calvin

+0

J'utilise le php-sdk par défaut donné comme dans l'exemple. – Ochronus

Répondre

0

MISE À JOUR - offline_access a été abandonné. Lire cet article pour plus de détails:

Vous devrez demander un jeton qui a offline_access afin que vous puissiez utiliser leur jeton d'authentification encore et encore. Ensuite, vous devrez définir vous-même un cookie qui stocke quelque chose indiquant qui est l'utilisateur. Facebook ne prend pas en charge la fonctionnalité "remember me" dans leur authentification, vous devez donc le créer vous-même. Stockez le jeton d'accès dans votre base de données et définissez le cookie pour identifier l'utilisateur.

À moins que vous ne construisiez ceci pour une raison très spécifique comme une application qui fonctionne uniquement sur les ordinateurs professionnels, je vous encourage fortement à ne pas implémenter cette fonctionnalité. L'autorisation facebook connect est bien comprise par les utilisateurs et est très facile à utiliser. Vous allez obtenir beaucoup plus de sécurité si vous obligez vos utilisateurs à appuyer sur le bouton à chaque fois. Assurez-vous de rendre cela optionnel. Vous ne savez jamais si quelqu'un est sur un ordinateur public.

+0

Merci pour votre réponse complète! – Ochronus

+0

Nous vous remercions de votre réponse complète. J'essaie d'implémenter ce que font la plupart des applications fb: il suffit de le laisser une fois pour poster sur votre mur, etc., ensuite vous n'avez plus besoin de vous connecter ou d'appuyer sur un lien de connexion. – Ochronus

Questions connexes