Google-API-Verbindung zu empfangen, die Werte aus Arbeitsblatt

Habe ich mich auf dieses Projekt denken, es wäre einfach. Viele Stunden später merkte ich die Google API ist ein bisschen wie ein labyrinth mit mehreren APIs und Bibliotheken. Ich brauche wirklich bitte klare Anweisungen, wie zu gehen über das tun dies.

Erstellte ich mehrere Google Doc-Tabellen, die ich die Erlaubnis, andere Benutzer zu Bearbeiten.

Alles was ich brauche, um programmgesteuert abrufen von Informationen aus diesen Tabellen mit PHP. Allerdings kann ich nicht herausfinden, wie die Verbindung zum sogar starten Sie den Abruf.

Hier ist was ich getan habe, so weit:

1 - Installiert die Google-PHP-API-Bibliotheken.

2 - Erstellt ein Google-API-Projekt, in das gleiche Konto. Ich habe keine Ahnung, welche API muss ich und das oAuth-Schlüssel, die ich brauche.

3 Installiert, das Google Spreadsheet API-client von https://github.com/asimlqt/php-google-spreadsheet-client.

Gut, was jetzt? Wie sende ich die API-Befehl zum abrufen der Tabellenkalkulation, die ich möchte. Ich bin mir nicht sicher, wie zu authentifizieren und abrufen. So weit, ich habe versucht, die unter Verwendung der API-Key für Google Drive....das war nur eine Vermutung. Ich kopiert und eingefügt, die unten aus dem Beispiel im Google Spreadsheet API-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();
?>

Erhalte ich die folgende Fehlermeldung:

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  

Bitte, bitte. Klare Anweisungen. Ich bin ein absoluter Google-API-Neuling. danke. Beispiele, wie Tests in SOAPUI oder über bash wäre auch hilfreich, da kann ich dann verwenden, um herauszufinden, wie es zu Problem Curl Anfrage. Vielen Dank!

InformationsquelleAutor der Frage user2029890 | 2014-01-31

Schreibe einen Kommentar