2017-04-22 10 views
0

J'ai utilisé composer pour installer hybridauth dans mon application laravel 4. Lorsque j'ai essayé d'obtenir le profil de l'utilisateur avec le fournisseur facebook:hybridauth thirdparty Facebook autoload a échoué ouverture laravel après l'installation du compositeur

$userProfile = $provider->getUserProfile(); 

J'ai cette erreur:

Symfony \ Component \ Debug \ Exception \ FatalErrorException Hybrid_Providers_Facebook :: initialize(): Failed opening nécessaire '... laravel/vendeur/hybridauth/hybridauth/hybridauth/Hybride/thirdparty/Facebook/autoload.php' (include_path = '.../laravel/vendeur/phpseclib/phpseclib/phpseclib:.:/Usr/local /php5.6/lib/php ')

Il semble que thirdparty/Facebook/autoload.php soit requis, mais je n'avais pas ce fichier de chargement automatique dans le répertoire. Est-ce un problème avec l'installation du composeur?

mon fichier thirdparty:

  • LinkedIn
  • OAuth
  • qu'OpenID index.html

Pourriez-vous me aider s'il vous plaît?

Répondre

1

La version que vous utilisez n'est pas aussi simple que les versions précédentes. Vous devez d'abord obtenir l'API Facebook au https://github.com/facebook/php-graph-sdk. Puis extrayez dans le dossier "third party". Vous n'avez besoin que du dossier contenant tous les fichiers et dossiers de l'API Facebook. Exemples de fichiers: autoload.php, facebook.php, etc ... et ses dossiers, y compris "Authentification", "Exceptions", etc .... Structure sera "hybridauth\Hybrid\thirdparty\Facebook"

+0

Merci beaucoup! c'est bon maintenant! – Matthieu

+0

Connaissez-vous les autres URL de l'API à extraire dans le dossier "third party" pour Google, Twitter et Twitch? ou un endroit où je peux trouver ça? Merci d'avance. – Matthieu

+0

Bonjour Irtiza, connaissez-vous les autres URL de l'API à extraire dans le dossier "third party" pour Google, Twitter et Twitch? ou un endroit où je peux trouver ça? Merci d'avance. Irtiza – Matthieu