toDo - my Tasks von Google

Hi,

ich versuche mich gerade an den to-do-Listen aus myTasks von Google, mittels deren API. Aber irgendwie scheitere ich schon am ersten Schritte die Bibliothek in IPS zu bekommen.
Vielleicht hat von euch schon jemand damit Erfahrung oder kann mir Starthilfe geben?
Hier der Link von der API
Bzw. die Anleitung.

Wenn ich die Bib. als Zip download und in \scripts… entpacke kommt immer bei folgendem Testscript eine Fehlermeldung die ich nicht ganz verstehe bzw. wegbekomme.

require_once IPS_GetKernelDir()."\scripts\google-api-php-client-master\src\Google\autoload.php";
 // Client ID
 $ClientID="#######################"; // ausge-x't
$ClientSecret="####################"; // ausge-x't


// include your composer dependencies
//require_once 'vendor/autoload.php';

$client = new Google_Client();
$client->setApplicationName("Client_Library_Examples");
$client->setDeveloperKey("YOUR_APP_KEY");

$service = new Google_Service_Books($client);
$optParams = array('filter' => 'free-ebooks');
$results = $service->volumes->listVolumes('Henry David Thoreau', $optParams);

foreach ($results as $item) {
  echo $item['volumeInfo']['title'], "<br /> 
";
}

Fatal error:  Uncaught Exception: This library must be installed via composer or by downloading the full package. See the instructions at https://github.com/google/google-api-php-client#installation. in C:\IP-Symcon\scripts\google-api-php-client-master\src\Google\autoload.php:14
Stack trace:
#0 C:\IP-Symcon\scripts\11337.ips.php(2): require_once()
#1 {main}
  thrown in C:\IP-Symcon\scripts\google-api-php-client-master\src\Google\autoload.php on line 14
Abort Processing during Fatal-Error: Uncaught Exception: This library must be installed via composer or by downloading the full package. See the instructions at https://github.com/google/google-api-php-client#installation. in C:\IP-Symcon\scripts\google-api-php-client-master\src\Google\autoload.php:14
Stack trace:
#0 C:\IP-Symcon\scripts\11337.ips.php(2): require_once()
#1 {main}
  thrown
   Error in Script C:\IP-Symcon\scripts\google-api-php-client-master\src\Google\autoload.php on Line 14

hardlog

Du benötigst eine separate PHP Installation, dann kannst du über composer in das symcon Script Verzeichnis installieren und es werden alle Abhängigkeiten mit installiert.

Die Meldung deutet darauf hin, dass der Download nicht alles enthält.

ok,

laut Installationsanleitung müßte es doch auch ohne composer (2. Variante) gehen. Ich denke es liegt irgendwie an der Angabe der Verzeichnisstruktur…

Wenn ich in der autoload.php den darin enthaltenen Path auf ein System anpasse


/**
 * THIS FILE IS FOR BACKWARDS COMPATIBLITY ONLY
 *
 * If you were not already including this file in your project, please ignore it
 */

$file = __DIR__ . '\autoload.php';
  echo $file;
//return;
if (!file_exists($file)) {
  $exception = 'This library must be installed via composer or by downloading the full package.';
  $exception .= ' See the instructions at https://github.com/google/google-api-php-client#installation.';
  throw new Exception($exception);
}

$error = 'google-api-php-client\'s autoloader was moved to vendor/autoload.php in 2.0.0. This ';
$error .= 'redirect will be removed in 2.1. Please adjust your code to use the new location.';
trigger_error($error, E_USER_DEPRECATED);

require_once $file;

kommt die Meldung:

C:\IP-Symcon\scripts\google-api-php-client-master\src\Google\autoload.phpAbort Processing during Fatal-Error: google-api-php-client's autoloader was moved to vendor/autoload.php in 2.0.0. This redirect will be removed in 2.1. Please adjust your code to use the new location.
   Error in Script C:\IP-Symcon\scripts\google-api-php-client-master\src\Google\autoload.php on Line 20

Zeile 20 ist die mit dem „trigger_error …“.
Woraus ich nun wieder nicht schlauer werde …