2017-07-17 4 views
1

J'utilise ce tutoriel pour ajouter un Login with Facebook feature. J'ai testé ceci sur mon localhost et cela fonctionne parfaitement bien.Connexion avec Facebook Travailler sur Localhost (xampp) mais pas sur le vrai site Web

Mais, je reçois cette erreur sur mon site:

Fatal error: Uncaught Error: Class 'Facebook\HttpClients\FacebookCurlHttpClient' not found in /home/KC/web/example.com/public_html/facebook-php-sdk/FacebookClient.php:127 Stack trace: #0 /home/KC/web/example.com/public_html/facebook-php-sdk/FacebookClient.php(96): Facebook\FacebookClient->detectHttpClientHandler() #1 /home/KC/web/example.com/public_html/facebook-php-sdk/Facebook.php(159): Facebook\FacebookClient->__construct(NULL, false) #2 /home/KC/web/example.com/public_html/fbConfig.php(25): Facebook\Facebook->__construct(Array) #3 /home/KC/web/example.com/public_html/index.php(3): require_once('/home/KC/web/ex...') #4 {main} thrown in /home/KC/web/example.com/public_html/facebook-php-sdk/FacebookClient.php on line 127

Je ne sais pas, ce qui signifie erreur. Qu'est-ce que je rate?

+0

oui vous devez donner l'url du site en direct dans l'application de facebook, précédemment où vous donnez url localhost et le rappel – Exprator

+0

que je ne @Exprator –

+0

ce qui est votre version sdk de fb? – Exprator

Répondre

2
set_include_path("your path to Facebook SDK "); 

require_once('Facebook/HttpClients/FacebookHttpable.php'); 
require_once('Facebook/HttpClients/FacebookCurl.php'); 
require_once('Facebook/HttpClients/FacebookCurlHttpClient.php'); 
require_once('Facebook/FacebookSession.php'); 
require_once('Facebook/FacebookRedirectLoginHelper.php'); 
require_once('Facebook/FacebookRequest.php'); 
require_once('Facebook/FacebookResponse.php'); 
require_once('Facebook/FacebookSDKException.php'); 
require_once('Facebook/FacebookRequestException.php'); 
require_once('Facebook/FacebookOtherException.php'); 
require_once('Facebook/FacebookAuthorizationException.php'); 
require_once('Facebook/GraphObject.php'); 
require_once('Facebook/GraphSessionInfo.php'); 
require_once('Facebook/GraphUser.php'); 

use Facebook\HttpClients\FacebookHttpable; 
use Facebook\HttpClients\FacebookCurl; 
use Facebook\HttpClients\FacebookCurlHttpClient; 
use Facebook\FacebookSession; 
use Facebook\FacebookRedirectLoginHelper; 
use Facebook\FacebookRequest; 
use Facebook\FacebookResponse; 
use Facebook\FacebookSDKException; 
use Facebook\FacebookRequestException; 
use Facebook\FacebookOtherException; 
use Facebook\FacebookAuthorizationException; 
use Facebook\GraphObject; 
use Facebook\GraphSessionInfo; 
use Facebook\GraphUser; 

ajouter cette ligne dans votre code

+0

2 erreurs maintenant 'Attention: require_once (Facebook/HttpClients/FacebookHttpable.php): n'a pas réussi à ouvrir le flux: Aucun fichier ou répertoire dans /home/KC/web/example.com/public_html/fbConfig.php sur la ligne 13 ' –

+0

' Erreur irrécupérable: require_once(): Échec de l'ouverture requise 'Facebook/HttpClients/FacebookHttpable.php' (include_path = '/ facebook -php-sdk/autoload.php ') dans /home/KC/web/example.com/public_html/fbConfig.php sur la ligne 13 ' –

+0

supprime la ligne 2 qui cause une erreur et vérifie, peut-être qu'ils ne sont pas nécessaires dans la version récente – Exprator