2012-08-06 2 views
0

Voici un scénario pour expliquer ma question:comment capturer où l'utilisateur clique sur facebook installer mon application

Disons que l'application est une simple « boîte à suggestions. » L'entreprise installe l'application et l'ajoute à sa page Facebook. Puis un utilisateur le voit et décide de laisser une suggestion. Une fois qu'ils cliquent sur l'application, l'application demandera à être autorisée. Une fois qu'ils l'autorisent, je n'ai aucun problème à envoyer leur nom d'utilisateur FB à mon serveur.

Mais comment puis-je capturer l'identifiant de l'entreprise sur la page de laquelle elle a cliqué pour la première fois sur l'application avant de l'installer?

Je veux que l'application capture à la fois le nom d'utilisateur de la personne qui l'autorise, et le nom d'utilisateur de la personne sur la page de laquelle il clique sur l'application. Certains utilisateurs peuvent installer l'application directement depuis le centre d'application, auquel cas ce champ peut être vide, mais chaque fois que quelqu'un clique sur l'application sur la page Facebook de quelqu'un, j'ai besoin des deux informations pour aller au serveur.

Des idées?

Répondre

1

Vous pourrez trouver cette information dans le signed_request passé à votre demande. Il contient un paramètre page qui contient des informations sur la page sur laquelle l'application est installée. Si le page existe, l'utilisateur accède à l'application à partir d'un onglet de la page, sinon, il serait prudent de supposer que l'utilisateur interagit avec l'application sur son url toile - https://apps.facebook.com/yourAppNamespace

Facebook Signed Requests -
Un paramètre signed_request est utilisé par Facebook pour transmettre des données à une application dans un certain nombre de scénarios différents ...

Questions connexes