2012-11-05 2 views
2

J'essaie de faire une liste simple (en php) de tous les fichiers qu'un utilisateur a dans son lecteur. Je veux sauver le jeton d'accès, l'ID utilisateur et le courrier électronique en bd et pour obtenir le nom d'utilisateur et email j'ai écrit ce code:Informations d'identification non valides dans Drive API avec php

(..) 
$api=new Google_Client(); 
$api->setAccessToken($accessToken); 
$api->setUseObjects(true); 
$userInfoService = new Google_Oauth2Service($api); 
$userinfo=$userInfoService->userinfo->get(); 
(..) 

Dans la dernière ligne de cet exemple, je reçois cette erreur:

erreur appelant GET https://www.googleapis.com/oauth2/v2/userinfo: (401) Informations d'identification non valides

mais j'imprime l'accessToken que j'envoie et c'est correct.

+0

Ce n'est pas un jeton d'accès qui a expiré parce que je le fais après que je obtenir le jeton d'accès. – patricia

Répondre

1

Les jetons d'accès expirent après une heure. Peut-être que vous essayez de réutiliser un jeton d'accès qui a expiré?

Vérifiez l'application DrEdit pour un échantillon de PHP complet montrant comment stocker correctement les informations d'identification dans un db et les restaurer en cas de besoin:

https://developers.google.com/drive/examples/php

+0

Ce n'est pas un jeton d'accès qui a expiré parce que je le fais juste après avoir reçu le jeton d'accès. – patricia

+0

J'oubliais certains scopes, c'est pourquoi ça tombait. Merci pour le lien. – patricia

Questions connexes