Facebook connexion avec l'URL de redirection
Je suis en train d'élaborer un Facebook toile calendrier, et je suis en train de le faire, ce qui est la norme dans de nombreuses applications.
- Utilisateur arrive sur ma page de candidature.
- Si il n'a pas accordé les autorisations nécessaires, il est redirigé vers une page où il peut (éventuellement authentifier) et accepter les autorisations, et
- enfin redirigé vers mon facebook page de l'application.
Comme je le comprends, ce résultat est obtenu en redirigeant l'utilisateur vers le OAuth dialogue, sur
http://www.facebook.com/dialog/oauth/?
scope=PERMISSIONS&
client_id=CLIENT_ID&
redirect_uri=MY_CANVAS_URL&
response_type=token
Le problème est que Facebook ne va pas permettre de redirection à partir de l'intérieur de l'iframe, pour des raisons de sécurité. Il permet seulement redirige vers ce que je déclare comme site URL
sur la page paramètres de l'application. Dans mon cas, j'ai mis l'URL de l'application sur Facebook, puisque c'est ce que j'ai mis comme redirect_uri
(et ça marche).
Donc, au lieu d'être en mesure de voir la boîte de dialogue d'authentification, l'utilisateur est présenté uniquement un lien vers elle. Une sorte de solution de contournement consiste à émettre la redirection en javascript, par manuellement les paramètres de top.location
. Mais ce n'est pas une vraie solution, puisqu'une partie du site montre déjà un avant redirections Javascript, et j'ai une fâcheuse scintillement.
Quelle est la bonne façon d'obtenir ce flux?
Le flux est très bien, je ne suis pas sûr de savoir comment y parvenir.
OriginalL'auteur Andrea | 2011-08-26
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser:
Il y a un tutoriel sur la toile auth ici: https://developers.facebook.com/docs/appsonfacebook/tutorial/#auth
Bien qu'il n'est pas une solution directe que vous recherchez, vous avez peut-être pu se cacher, ou se charge pas, votre contenu jusqu'à ce que vous avez confirmé que l'utilisateur est connecté et authed etc. Je pense que même avec un serveur de redirection, vous serez toujours rediriger dans le cadre de ce qui ne fonctionne pas. La "bonne voie" ne semble pas être le top.emplacement solution, comme décrit sur facebook propre page du tutoriel. Je serais intéressé par toute autre solution que j'ai eu le même problème moi-même.
OriginalL'auteur Abby
vous pouvez utiliser une page de validation avant de vous rediriger vers votre app page d'accueil .
quelque chose comme ceci :
OriginalL'auteur karyboy