2016-12-13 1 views
0

Je reçois une erreur en php, lorsque je tente d'inclure le client api php google comme suit:API Youtube -> Erreur fatale: de la GOOGLE_SERVICE 'classe ne trouve pas dans

require_once '\google-api-php-client-master\src\Google\Client.php'; 
require_once '\google-api-php-client-master\src\Google\Service\youtube.php'; 

De même, je essayez d'inclure le fichier autoload.php comme suit:

require_once '\google-api-php-client-master\src\Google\autoload.php'; 

Mais une autre erreur apparaît:

Fatal error: Uncaught exception 'Exception' with message 'This library must be installed via composer or by downloading the full package. See the instructions at https://github.com/google/google-api-php-client#installation

Les codes que je suis en train de test apparaissent sur le lien suivant:

Https://developers.google.com/youtube/v3/code_samples/php

PD: désolé pour mon mauvais anglais

+0

Eh bien, tout d'abord, l'avez-vous installé via composer ou téléchargez le package complet, et avez-vous lu les instructions sur le lien fourni? – CGriffin

+0

J'ai téléchargé le package complet à partir de ce lien: https://github.com/google/google-api-php-client. – Mvram

Répondre

1

L'erreur est plus spécifique à PHP plutôt qu'à ce paquet spécifique.

Vous ne pouvez pas utiliser un paquet PHP simplement en le téléchargeant. Vous devez l'installer et vous pouvez utiliser n'importe quel autre gestionnaire de paquets au lieu de composer comme vous le souhaitez. Vous devez composer install le paquet google/apiclient.

En bref, le fichier composer.json doit inclure l'extrait de code suivant:

"require": { 
    "google/apiclient": "2.0.*", 
    "php": ">= 5.6.1" 
} 

Une fois que vous assurer que vous avez l'extrait ci-dessus, exécutez la commande suivante:

composer install

Après cette , l'erreur ne devrait pas se produire.

Espérons que cela aide.

0

Si le package complet ne fonctionne pas, essayez d'utiliser le compositeur comme la suggestion dans votre erreur. Vous pouvez trouver dans ce tutorial et ce SO question sur la façon d'utiliser composer.