Est-il possible de construire facebook fonction de connexion juste en utilisant facebook php sdk, sans utiliser sdk javascript?

StackOverflow https://stackoverflow.com/questions/8810841

Question

Javascript SDK fournit la fonction FB.login pour se connecter facilement à d'autres utilisateurs. Je me demande s'il existe un chemin à travers PHP SDK qui réalisent la même fonction --- qui est cliquez sur le bouton de connexion et permet à l'utilisateur de connexion et permet également l'application d'utiliser l'information de l'utilisateur?

La raison pour laquelle je pose la question est que quelqu'un m'a dit qu'il est possible d'être piraté si mis en œuvre par javascript et il est un peu securer par l'utilisation de PHP côté serveur. Quelqu'un peut-il me dire l'idée exacte de cela?

Était-ce utile?

La solution

Vous pouvez utiliser un air de défi le SDK PHP pour les utilisateurs du journal dans votre application. Il existe au sein du SDK une méthode appelée getLoginUrl() qui reçoit des paramètres tels que les autorisations qui vous souhaitez recevoir de vos utilisateurs. Une fois que vous avez reçu l'URL, vous pouvez utiliser la fonction php header pour rediriger l'utilisateur vers l'écran de connexion ou d'utiliser une balise d'ancrage et de laisser la connexion de l'utilisateur en cliquant dessus.

Autres conseils

En utilisant une instance de Facebook objet en PHP SDK et getUser méthode est ce que vous devez être sûr de l'authenticité de vos utilisateurs.

Je vous suggère de mettre en œuvre JSDK et PHP SDK pour obtenir le meilleur connexion et enregistrer expérience possible et aussi profiter pleinement des fonctionnalités des deux SDKs.

J'utilise habituellement Javascript SDK pour détecter les utilisateurs d'état de session et connexion et PHP SDK pour intégrer l'expérience Facebook avec mon CMS (Drupal).

Dans la demande signée voyage d'informations que votre nom d'utilisateur Facebook et d'autres choses. Rappelez-vous que la demande signée est chiffré en base64 avec vous clé secrète , il est donc pas une chose facile à manipuler.

Conseil: Vous pouvez utiliser le registre Facebook plug-in pour fournir une solution de rechange et enregistrement rapide en utilisant des données Facebook. Voir https://developers.facebook.com/docs/plugins/registration/

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top