[RESOLU] Afficher les erreurs de Google Analytics API lors de l'identification

Eléphanteau du PHP | 48 Messages

19 déc. 2015, 21:03

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 :priere:

Mammouth du PHP | 2703 Messages

20 déc. 2015, 12:04

throw new Exception('GAPI: Failed to authenticate user. Error: "' . strip_tags($response['body']) . '"');
donc à priori avec un try catch

Eléphanteau du PHP | 48 Messages

20 déc. 2015, 19:21

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

Mammouth du PHP | 2703 Messages

20 déc. 2015, 20:30


Eléphanteau du PHP | 48 Messages

20 déc. 2015, 20:36

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.

Eléphanteau du PHP | 48 Messages

22 déc. 2015, 01:00

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 !