2011-06-24 3 views
1

J'ai un bouton Connexion avec Facebook pour mon site principal. Ensuite, je crée également un site plus petit pour l'application Facebook et l'onglet Page Facebook («Je ne sais pas comment ça s'appelle»), mais le plus petit site est créé avec l'onglet Page en tête (largeur 520px). Tous ont bien sûr un bouton Connect With Facebook.Se connecter avec Facebook Question

Ma question est, comment vérifier si l'utilisateur se connecte avec facebook à partir du site principal ou d'une application ou onglet de page Facebook? Pour info, mon plus petit site se trouve sur un dossier à l'intérieur du site principal, que je route avec un hôte virtuel, donc l'URL de mon site principal est par exemple domain.com, et le plus petit site fb.domain.com. J'ai vérifié l'application Facebook et l'onglet Page, et tout fonctionne parfaitement comme dans le site principal, la seule chose qui est étrange, c'est quand les gens se connectent avec Facebook de Facebook App ou onglet Page, ils sont redirigés vers fb.domain .com, parce que c'est ce que j'ai mis dans l'URL Canvas de l'application Facebook.

Bien sûr, je peux router le site fb.domain.com pour rediriger vers l'application Facebook, mais je ne le veux pas, et même si je l'achemine, le problème est toujours le même, comment puis-je vérifier si ils se connectent avec FB à partir d'un onglet de page ou de l'application FB?

J'espère que je être clair, comme je suis nouveau à Connect Avec FB chose

Répondre

1

https://developers.facebook.com/docs/guides/canvas/#tabs a une section qui décrit comment faire ce que vous voulez. Lorsqu'un utilisateur accède à la page Facebook, il voit votre onglet Page ajouté dans la prochaine position d'onglet disponible. En règle générale, un onglet de page est chargé exactement de la même manière qu'une page de canevas. Lorsqu'un utilisateur sélectionne votre onglet Page, vous recevrez le paramètre signed_request avec un paramètre supplémentaire, page. Ce paramètre contient un objet JSON avec un identifiant (l'identifiant de page de la page en cours), admin (si l'utilisateur est un administrateur de la page), et aimé (si l'utilisateur a aimé la page). Comme avec une page de canevas, vous ne recevrez pas toutes les informations utilisateur accessibles à votre application dans la demande signée tant que l'utilisateur n'aura pas autorisé votre application. La section sur signed requests sera également utile pour comprendre comment cela fonctionne.

Questions connexes