L'API Google Comment se connecter à recevoir valeurs à partir de feuille de calcul

Je me suis lancé sur ce projet, pensant que ce serait simple. De nombreuses heures plus tard je me suis rendu compte de l'API de Google est un peu un labyrinthe avec plusieurs Api et les bibliothèques. J'ai vraiment besoin s'il vous plaît des directives claires sur la façon d'aller à ce sujet.

J'ai créé plusieurs feuilles de calcul Google Doc qui j'ai accordé la permission à d'autres utilisateurs à modifier.

À tous j'ai besoin est de par programmation à récupérer les informations à partir de ces feuilles de calcul à l'aide de PHP. Cependant, je ne peux pas comprendre comment vous connecter à même de commencer la récupération.

Voici ce que j'ai fait jusqu'à présent:

1 - Installé le Google PHP API des bibliothèques.

2 - a Créé une API de Google de projet dans le même compte. Je n'ai aucune idée de ce qui l'API dont j'ai besoin et qui oAuth clés dont j'ai besoin.

3 - Installé l'API Google feuille de calcul client de https://github.com/asimlqt/php-google-spreadsheet-client.

Bien, maintenant ce qui? Comment dois-je envoyer la commande de l'API pour récupérer la feuille de calcul que je veux. Je ne suis pas sûr comment authentifier et à le récupérer. Jusqu'à présent, j'ai essayé de le ci-dessous à l'aide de l'API Serveur de Clés pour Google Drive....c'était juste une supposition. J'ai copié et collé ci-dessous à partir de l'exemple de l'API de Google feuille de calcul client:

<?php
require_once 'php-google-spreadsheet-client-master\src\Google\Spreadsheet\Autoloader.php';

$accessToken = 'xxxxxxxxxxxxxxxxxxxxxxx';
$request = new Google\Spreadsheet\Request($accessToken);
$serviceRequest = new Google\Spreadsheet\DefaultServiceRequest($request);
Google\Spreadsheet\ServiceRequestFactory::setInstance($serviceRequest);


$spreadsheetService = new Google\Spreadsheet\SpreadsheetService();
$spreadsheetFeed = $spreadsheetService->getSpreadsheets();
?>

Je reçois l'erreur suivante:

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:\php\php-google-spreadsheet-client-master\src\Google\Spreadsheet\SpreadsheetFeed.php:43 Stack trace: #0 C:\php\php-google-spreadsheet-client-master\src\Google\Spreadsheet\SpreadsheetFeed.php(43): SimpleXMLElement->__construct('') #1 C:\php\php-google-spreadsheet-client-master\src\Google\Spreadsheet\SpreadsheetService.php(39): Google\Spreadsheet\SpreadsheetFeed->__construct(false) #2 C:\php\google_docd.php(11): Google\Spreadsheet\SpreadsheetService->getSpreadsheets() #3 {main} thrown in C:\php\php-google-spreadsheet-client-master\src\Google\Spreadsheet\SpreadsheetFeed.php on line 43  

S'il vous plaît, s'il vous plaît. Des instructions claires. Je suis une complète de l'API Google débutant. merci. Des exemples sur la façon de tester dans SOAPUI ou via bash serait également utile que je peux ensuite l'utiliser pour comprendre comment le problème demande Curl. Merci beaucoup!

je suis en utilisant google oauth2 et de le combiner avec la feuille de calcul google api; des problèmes similaires, comme celui que vous avez—il semble que l'api ne fonctionne qu'avec l'ancienne feuille de calcul google document et le document partagé avec l'adresse email que vous allez utiliser dans votre code pour le Oauth2; je suis encore à essayer d'obtenir quelque chose d'écrit à l'intérieur. il semble également que c'est mieux si le document n'est pas à l'intérieur d'un dossier (mais besoin d'essayer ce nouveau)

OriginalL'auteur user2029890 | 2014-01-31