2011-09-01 1 views
0

J'essaie de développer ma première application Facebook conçue pour permettre aux clients de notre site Web de vendre des billets pour leurs événements à partir de leur page Facebook et de notre site Web. Ainsi, lorsque l'administrateur d'une page Facebook ajoute notre application en tant qu'onglet de page, je dois être en mesure de savoir qui ils sont afin que je puisse charger les données d'événement pertinentes. Il doit également y avoir des configurations d'inclusion/exclusion supplémentaires et diverses autres options qui affecteront le comportement de l'application. Donc, ma question est de savoir comment cette situation est mieux gérée? Lorsque vous jouez avec une application de base en bac à sable, il me semble que je peux simplement ajouter l'application directement à une page; il n'y a pas d'invite pour la configuration et je ne vois aucun moyen de définir des propriétés personnalisées.Est-il possible d'appliquer la configuration initiale d'une application de page?

La propriété 'edit_url' est-elle le seul moyen d'y parvenir? Si oui, existe-t-il un moyen de diriger automatiquement l'administrateur de la page vers ce lien lors de l'utilisation initiale?

Répondre

1

Décoder le signed request reçu dans votre page vous donnera plus d'informations. À partir de là, vous pouvez récupérer les UID des administrateurs de page. Vous aurez besoin de gérer le reste de votre côté ... Afin d'obtenir l'identifiant de l'utilisateur, l'utilisateur devra accorder à votre demande de base permissions.

+0

Ah je vois, merci. Je peux donc supposer que lorsque le client accède à l'application à partir de sa propre page, la valeur de $ signed_request ['page'] ['admin'] sera vraie, mais pour tout le monde (clients qui peuvent acheter des tickets), elle sera fausse ? – RobMasters

+0

en effet .. $ signedRequest ['page'] - 'Un objet JSON contenant la chaîne d'id de la page, le booléen aimé si l'utilisateur a aimé la page, l'administrateur booléen si l'utilisateur est un administrateur. Uniquement disponible si votre application est un iframe chargé dans un onglet Page. – Lix

1

Je suis en train de faire une application quelque peu similaire et, tout comme Lix l'a dit, j'ai utilisé la variable signed_request pour détecter la page où l'onglet est installé. Ensuite, en fonction de l'ID de la page, je récupère le contenu approprié. Pour donner également une page d'administration à vos utilisateurs, ajoutez un onglet Modifier l'URL de la page dans la configuration de votre application, dans lequel vous pouvez rediriger vos utilisateurs vers un panneau personnalisé dans lequel ils peuvent modifier leur application.

+0

Il semble que ce soit la meilleure façon de l'aborder alors, merci pour la clarification. – RobMasters

Questions connexes