Page 1 sur 1
Afficher les erreurs de Google Analytics API lors de l'identification
Posté : 19 déc. 2015, 21:03
par CoeurBis
Salut,
J'utilise ce script :
https://github.com/erebusnz/gapi-google ... -interface
Je souhaite créer une petite fonction qui permettra de vérifier si l'identification est possible ou s'il y a une erreur. Je veux en fait savoir si l'accès à bien été créé dans le compte Analytics.
Actuellement, si je l'utilise sans que l'accès soit créé, j'ai un BUG, je préfèrerais une erreur reconnaissable (par exemple un texte ou même un retour de FALSE pour créer une condition ensuite).
Comment faire ?
Merci

Re: Afficher les erreurs de Google Analytics API lors de l'identification
Posté : 20 déc. 2015, 12:04
par or 1
throw new Exception('GAPI: Failed to authenticate user. Error: "' . strip_tags($response['body']) . '"');
donc à priori avec un try catch
Re: Afficher les erreurs de Google Analytics API lors de l'identification
Posté : 20 déc. 2015, 19:21
par CoeurBis
Je te remercie de ton aide, mais je t'avoue que je suis quand même un peu perdu, même si ça peut sembler tout bête, je n'arrive pas à m'en sortir...
Peux-tu me donner un exemple ou plus de détails stp ?
Merci
Re: Afficher les erreurs de Google Analytics API lors de l'identification
Posté : 20 déc. 2015, 20:30
par or 1
Re: Afficher les erreurs de Google Analytics API lors de l'identification
Posté : 20 déc. 2015, 20:36
par CoeurBis
En fait, si je teste la fonction, j'ai soit un résultat soit ma page se bloque sans afficher d'erreur...
J'aurais aimé pouvoir faire un test du genre :
Code : Tout sélectionner
if( testgapi($identifiant_api, $cle_api) )
{
// ma fonction gapi
gapi(.....);
}
else
{
echo 'L\'identifiant API ne dispose pas d\'un accès.';
}
Je suis pas une flèche sur l'objet, du coup je décode difficilement la fonction gapi pour la modifier ou en tirer ce dont j'ai besoin pour ce cas précis.
Re: Afficher les erreurs de Google Analytics API lors de l'identification
Posté : 22 déc. 2015, 01:00
par CoeurBis
Finalement, on ma aidé oralement :
Code : Tout sélectionner
try
{
$ga->requestReportData($code_site, $categories, $filtres, null, null, $date_debut, $date_fin, null, 10000);
}
catch (Exception $e)
{
return false;
}
Merci !