2009-05-19 14 views
0

Je cours une application Facebook en tant que iframe et je dois savoir si elle a déjà été mise en signet. Je sais qu'il est trivial de dire si un utilisateur de votre application Facebook l'a déjà installé, mais comment puis-je déterminer si il l'a déjà marqué? Pour être clair, je ne parle pas d'un signet du navigateur, je parle de la barre de favoris dans Facebook.Déterminer si une application Facebook a été mise en signet à partir de l'API Facebook REST

Merci.

Répondre

2

Je ne crois pas que ce soit possible. La justification que j'ai vu pour cela dans les forums est d'empêcher les applications de récompenser les utilisateurs qui ont mis en signet l'application, ou de harceler les utilisateurs qui ne l'ont pas fait. Le plus proche, vous pouvez obtenir est d'aller aux paramètres de votre application dans l'application de développeur, et il y a une option sous Canvas -> Bookmark URL où vous pouvez spécifier le point d'entrée de votre application lorsqu'un utilisateur clique sur le signet . L'URL utilise par défaut l'URL de votre canevas si elle n'est pas renseignée.

Vous pouvez théoriquement ajouter un paramètre ou modifier l'emplacement de l'URL de signet afin d'identifier un utilisateur ayant cliqué sur un signet. Évidemment, ce n'est pas idéal, car vous ne pouvez pas dire quand un utilisateur supprime un signet, et un utilisateur peut toujours entrer dans l'application sans cliquer sur le signet.

+0

Je suppose que je ne vous suis pas, parce que vous me donniez exactement ce que je veux. Une façon de déterminer si l'utilisateur a accédé à l'application via la barre de favoris. C'est idéal :) –

+0

Ah, content de pouvoir aider. Je pensais que vous demandiez s'il était possible d'interroger Facebook et de demander "Cet utilisateur a-t-il mis en signet mon application?". Il n'y a pas moyen de faire cela avec FQL ou l'API, mais vous pouvez en effet créer un "point d'entrée de signet". Bonne chance! – zombat

2

FQL:

sélectionnez à partir des autorisations où en signet uid = facebook_id

Questions connexes