2009-12-29 5 views

Répondre

2

Vous ne pouvez pas obtenir l'UID de l'utilisateur qui affiche l'onglet à moins qu'ils interagissent avec elle d'abord:

onglets d'application se comportent comme un hybride d'une page de toile et une boîte de profil. Un onglet a les propriétés suivantes:

  • Il récupère des données à partir de ses serveurs d'applications.
  • Il peut charger AJAX.
  • Il ne sait pas qui est l'utilisateur consultant lorsque l'utilisateur visite l'onglet pour la première fois. Facebook envoie les paramètres fb_sig_user et fb_sig_profile_user, tous deux contenant l'ID utilisateur du propriétaire du profil.
  • Si un utilisateur consultant interagit avec l'onglet (comme s'il soumet un formulaire, effectue une action qui entraîne un chargement AJAX de nouveau contenu ou suit une URL relative chargée sur l'onglet), l'UID de cet utilisateur est envoyé à l'application. le paramètre fb_sig_user, l'ID utilisateur du propriétaire du profil est envoyé en tant que paramètre fb_sig_profile_user. La clé de session de l'utilisateur qui consulte la clé est envoyée uniquement si l'utilisateur a autorisé l'application.

(de http://wiki.developers.facebook.com/index.php/Tabbed_Profile#Application%20Tab%20Behavior%20and%20Policies)

+0

Ce lien wiki semble être mort. Je dirais que Facebook a pris tout cela. – Luke

+0

J'aimerais savoir si l'interaction compte pour l'instance ou pour toujours. Comme dans, si une fois j'ai interagi avec un onglet et que j'y reviens plus tard, est-ce que cela me reconnaît encore en tant qu'utilisateur ou pas? – Luke

+0

Je ne l'aurais pas pensé - par exemple (et si je me souviens bien) le contenu actif tel que Flash ne démarre que lorsqu'un utilisateur interagit avec l'onglet, et cela s'applique chaque fois qu'ils le visitent. Donc, je m'attendrais à ce que si vous partez, puis revenez, vous devez toujours avoir l'utilisateur d'interagir. Un conseil cependant: Facebook est en train de changer la mise en forme et la mise en page des onglets de l'application, donc les choses pourraient changer dans un proche avenir. – Cyphus

Questions connexes