12
votes

Ajout de Facebook Connect à un site Web Coundigniter

J'ai des problèmes d'essayer de connecter mon site Web à Facebook. Ce que j'aimerais qu'il puisse faire, c'est permettre aux utilisateurs d'augmenter leurs comptes en les connectant à Facebook (je n'ai pas besoin de personnes pour pouvoir vous connecter avec Facebook, j'utilise OpenID à la place). Mon site Web s'exécute dans le cadre du CodeDIGNITiter.

Ce que je vais faire est de supprimer tout ce que j'ai essayé et de vous promener à travers mes marches jusqu'à ce qu'elle arrête de fonctionner.

Étape 1: Configurer Le SDK JavaScript et XFBML

Tout d'abord, j'ajouterai une référence à la spécification FBML à mon tag: xxx

Puis, après mon étiquette , id ajouter: xxx

maintenant ici vient le premier problème que j'avais but a maintenant résolu . Le problème était que les docs pour le SDK JavaScript disent que le fb.init () méthode nécessite l'Appid en tant que paramètre, mais cela s'est avéré incorrect. J'avais besoin de passer mon apkey à la place. Donc, c'est le code que je me suis retrouvé avec qui va avant mon étiquette: xxx

maintenant je peux ajouter des entités xfbml à Mes pages, telles que qui fonctionne comme prévu. Je clique dessus et il apparaît une boîte demandant si je veux permettre à mon site Web d'accéder à mon profil Facebook. Je dis oui, puis si je vérifie mes paramètres d'application sur Facebook, je peux voir que mon site Web a été ajouté.

Donc, cette étape fonctionne bien.

Étape 2 : Configurez la bibliothèque PHP

d'accord, alors maintenant, je dois ajouter la bibliothèque PHP. Donc, une recherche rapide de Google Recherche de 'CodeIndre Facebook Bibliothèque' révèle Bibliothèque d'Elliot Haughin . Je télécharge les fichiers, les mettez tous dans les bons endroits, puis mettez à travailler sur le chargement de la bibliothèque.

Le problème actuel se produit. J'ajoute le code suivant (extrait de l'exemple donné avec la bibliothèque) à mon constructeur de contrôleur afin qu'il arrive sur chaque page: xxx

mais si je fais print_r ($ Ceci-> Data ['fb_user']); Je ne reçois rien. Déjà. Que je sois connecté à Facebook, déconnecté, connecté et ajouté mon site à mon profil, etc., etc., etc., etc. L'utilisateur et user_id ne sont jamais définis. Je ne reçois aucune erreur.

Autant que je sache, les valeurs sont censées être définies afin que je sache si la personne navigue sur mon site est connectée à leur compte Facebook. S'ils le sont, je peux voir s'ils ont permis ma candidature. S'ils l'ont permis, je peux les laisser se déconnecter de mon site, sinon, je peux les laisser se connecter. Mais je ne peux rien faire si ces variables ne sont pas peuplées.

J'ai essayé de piquer à l'intérieur de la source de la bibliothèque, mais je ne peux vraiment pas me mettre la tête. Et j'espère que la solution réelle pour cela ne nécessitera pas de piratage de la bibliothèque à part. Je m'attendrais à ce qu'une bibliothèque spécifique à Coundigniter fonctionne.

Des idées?

Merci beaucoup. :)


1 commentaires

Facebook dispose d'un PHP-SDK officiel qui fonctionne bien au sein de CECONDIDEDIPH ... JONDAVIDJOHNOH.COM/B/P


5 Réponses :


2
votes

Essayez Cette bibliothèque Facebook par Danny Tran hébergé sur Github. Travaille des merveilles et est assez facile à obtenir la configuration.


0 commentaires

1
votes

Avez-vous ajouté xd_reciever fichier à votre annuaire public ????

Probabiliy Ceci peut causer le problème BCOZ XD_RECIEVER DEIFINE Le canal entre votre application sur Facebook.


0 commentaires

1
votes

Ce message peut être utile pour vous. Vérifiez-le.


0 commentaires

2
votes

Vous chargez le nouveau ( http://connect.facebook.net/en_us/all .js ) et l'ancien ( http : //static.new.facebook.com/js/js/aSi_lib/v0.4/feaseuReloader.js.php ) JS SDKS. Supprimez la référence à l'ancien. Le nouveau JS SDK fixera un cookie signé, qui peut être lu (en toute sécurité) à l'aide du nouveau PHP SDK: HTTP : //github.com/facebook/php-sdk . Cet authentifie pour le JS SDK pourrait vous aider également: http://fbrell.com/auth/all -in-one


0 commentaires

2
votes

Ces liens pourraient résoudre vos problèmes de programmation facebook.

http://developers.facebook.com/docs/authentication/

http: // net.tutsplus.com/tutorials/php/how-to-authenticate-your-users-with-facebook-connect/

http://realfoot.com/facebook_connect/login_page.php

Facebook Login Button: Puis-je empêcher page auto reload après la connexion?

CodeIgnitor, Facebook javascript SDK, PHP SDK Redirect après facebook connexion ne marche pas getUser () jusqu'à ce que l'actualisation

http://www.braintilt.com/fbcookies.php

http: // www.permadi.com/blog/2011/02/facebook-authenticationlogin-process-in-popup-or-not/

http://developers.facebook.com/docs/reference/ javascript / FB.login /

http://ottopress.com/wordpress-plugins/simple-facebook- connexion /

http://devtacular.com/articles/ bkonrad / how-to-intégration avec-facebook-connecter /

http://developers.facebook.com/docs/guides/web/

http://www.1stwebdesigner.com/tutorials/facebook-integrate/

http://worldpointx.com/2009/05/authentication-rot/

https://github.com/facebook/php-sdk/

http://www.justin-klein.com/projects/wp -fb-autoconnect

http://en.kioskea.net/forum / affich-12130-problèmes de connexion à facebook

http://en.kioskea.net / s / Can not + login + sur + site + en utilisant + facebook + connexion

http://www.google.com / support / forum / p / Chrome / fil? tid = 310bc994b12d2750 & hl = fr http://www.google.com/support/ Forum / p / Chrome / fil? tid = 310bc994b12d2750 & hl = fr

http://moodle.org/mod/forum/discuss.php ? d = 142036

http://www.webtechnick.com/blogs/view/229/CakePHP_Facebook_Plugin_Auth_Facebook_and_more


0 commentaires