facebook rediriger application à partir d'une toile de page à page fan
im bâtiment facebook app comme une iframe app à la fan page. Mon problème pour le moment est la suivante: j'ai ajouté facebook de dialogue demande (http://developers.facebook.com/docs/reference/dialogs/requests), et tout va bien sauf une chose: lorsqu'un utilisateur reçoit une notification, les liens se passe sur la toile à la page, pas de page fan (où je voudrais aller...)
Depuis je ne peux pas convaincre facebook pour ajouter un peu de fonctionnalité (qui serait génial), je cherche un moyen de rediriger automatiquement à partir de l'app toile de la page de fan de la page, où cette application est ajoutée à l'onglet iframe.
J'espère que quelqu'un comprend ce que je veux faire... 🙂
merci, Peter
OriginalL'auteur Peter | 2011-04-19
Vous devez vous connecter pour publier un commentaire.
Si je vous comprends bien, vous pouvez faire ceci:
ou vous pouvez utiliser un en-tête pour rediriger vers cette url. Ce sera redirigé vers l'application d'onglet sur votre page fan.
Je suis confronté au même problème et je me demandais comment vous les gars détecter que vous êtes sur la page de l'application, et non la toile url. Comment éviter une infinie redirection en boucle?
Bien, habituellement, vous pouvez faire de l'onglet url et l'url de la page séparée, ou d'ajouter un paramètre dans les paramètres de l'application pour savoir quelle page a été appelé.
Merci pour l'astuce. J'ai trouvé une autre façon de le faire sans avoir à définir une variable. Vous pouvez également vérifier la valeur de $_SERVER['HTTP_REFERER'] variable pour voir si apps.facebook.com est-il.
Oui, je fais aussi comme ça. Mais je suis confronté à un autre problème maintenant: Quand j'ai apps.facebook.com dans HTTP_REFERER, je n': haut.emplacement.href='facebook.com/YOUR_PAGE_NAME?sk=app_YOUR_APP_ID' - sa fonctionne très bien dans mozzila et chrome, mais dans internet explorer, j'obtiens un "permission refusée". J'ai trouvé sa un cross domain scripting, mais qu'est ce qu'une solution de contournement? quelqu'un at-il le même problème?
OriginalL'auteur DannyKK
Je voulais aussi faire en sorte que les utilisateurs de voir mon Facebook app via un Facebook Page de l'Onglet (plutôt que via le Facebook App page ou directement par affichage sur le site lui-même). J'ai réussi à l'atteindre avec ce Javascript dans un
<script>
balise dans lehead
de mon document (testé Mac/PC, FF,Chrome,Opera,IE6-8,Safari).Très dieu, juste ce dont j'avais besoin. J'ai seulement modifié pour utiliser des fonctions avec l'espace de noms.
OriginalL'auteur stephen
Ma demande est très dynamique et je ne sais jamais sur quelle page il est ajouté. Alors, quand j'ai utilisé URL 'http://www.facebook.com/YOUR_PAGE_NAME?sk=app_YOUR_APP_ID" il n'redirigé moi à la page, mais pas d'onglet application. Ce que je fais, c'est:
1) - je obtenir l'id de la page de signed_request (crypté dans base64url paramètre que votre application obtient une fois que quelqu'un vient à la page, de sorte que vous avez à le décrypter et de sélection de l'id de la valeur à partir du JSON en objet de page)
2) Puis-je obtenir des données de page de https://graph.facebook.com/PAGE_ID_YOUR_GET. Vous obtenez objet JSON avec certaines des données de page en réponse au format JSON.
3) Seulement après le point 2, j'obtiens 'link' la valeur de la page de réponse. C'est comme http://www.facebook.com/pages/Some-Page-Name
4) Et enfin-je ajouter?sk=app_YOUR_APP_ID " à la page du lien.
Peut-être que c'est trop compliqué, mais c'est la seule façon dont il a travaillé pour moi la façon dont je m'attendais (redirection exactement à la page de l'onglet application).
OriginalL'auteur Anton M
OriginalL'auteur Mikhail Fedorov