Bonjour,
Voila je rencontre un petit problème avec mon code.
J'ai fait un site pour ma chaine Youtube et j'ai décidé d'afficher les 3 dernières vidéos sorties. Jusque là pas de problème, tout marche impécablement bien. Mon projet fonctionne parfaitement sous Wamp.
Mon code est un simple controller qui envoie une requête via l'API Youtube Data afin de récupérer les 3 dernières vidéos de ma chaine. Ces données sont ensuites incluses dans la vues et exploitées.
<?php
require './vendor/autoload.php';
$youtubeDataAPI_Key = "hiddenKey";
$mralexan14_channel_ID = 'hiddenKey';
$client = new Google_Client();
$client->setDeveloperKey($youtubeDataAPI_Key);
$guzzleClient = new \GuzzleHttp\Client(array( 'curl' => array( CURLOPT_SSL_VERIFYPEER => false, ), ));
$client->setHttpClient($guzzleClient);
$youtube = new Google_Service_Youtube($client);
$response = $youtube->search->listSearch('id,snippet', ['channelId' => $mralexan14_channel_ID,
'maxResults' => 3,
'order' => 'date',
'type' => 'video']);
require_once("vue/index.php");
Je cherche à faire en sorte qu'une fois uploadé, le résultat soit le même.
Malheureusement, une fois mon code sur mon hébergeur (Hostinger.fr) cela ne marche plus... J'obtiens : Fatal error: Uncaught Error: Class 'Google_Service_Youtube' not found in /home/u450548376/public_html/controller/index.php:12 Stack trace: #0 /home/u450548376/public_html/index.php(2): require_once() #1 {main} thrown in /home/u450548376/public_html/controller/index.php on line 12
Merci pour l'attention que vous portez potentiellement à mon post. Bonne nuit.
Selon cette page, la classe est Google_Service_YouTube
, avec un T majuscule. C'est une différence de filesystem : le tiens semble insensitif à la case alors que celui sous debian l'est.
Bonjour tout le monde.
J'ai depuis peu décider d'acheter un serveur chez Hostinger pour ce mois. Cependant, l'erreur persiste et je n'arrive pas à trouver l'origine du problème... Si j'essai de charger manuellement l'autoload de l'api google, il me redirige vers celui de composer... Qui ne charge pas la classe sur le serveur mais y parvient sur Wamp...
Merci pour votre aide.
Salut.
Toujours personne pour cette énigme ? Car j'ai beau cherché je ne trouve cette erreur nulle part sur internet... Je ne trouve plus aucune piste et je suis fatigué de chercher sans résultats...
Personne n'a d'intuition ?
Merci à tout ceux qui lisent les posts.
Salut,
Quel lib utilises-tu ?
C'est p-ê un problème de namespace (classe qui est dans un namespace) ou une typo.
Salut,
Je suis pas sûr d'avoir compris ta question dans le bon sens : je n'utilises pas de framework et j'utilise Google/apiclient (via composer justement).
Et je ne vois pas pourquoi j'aurai un problème de namespace sous Debian et pas sous Windows (Wamp 3)...
Merci !!!
Salut !
T'es officiellement un Génie !!! Des jours bloqué à chercher du côté du fonctionnement de la librairie de composer etc... Et en fait c'est un t minuscule que j'avais mis au lieu d'un T majuscule.
Mille fois merci !