2016-03-18 2 views
0

Ich habe eine Anwendung, die automatisch Ereignisse zu einem Google-Kalender hinzufügen muss. Das Problem ist, dass alle Benutzer der Anwendung keinen Zugriff auf den Google-Kalender haben und daher nicht aufgefordert werden können, der Anwendung Zugriff zu gewähren.Bearbeiten von Google Kalender über Webanwendung

Gibt es eine Möglichkeit, API-Zugriff auf einen Google-Kalender zu gewähren, ohne ihn vom aktuellen Benutzer abzufragen? Oder vielleicht einmal authentifizieren und diese Authentifizierung speichern?

Ich bin mir sicher, dass es irgendwo in der Google-Dokumentation behandelt wird, aber ich kann keine Antwort auf die Situation finden, die ich betrachte.

Danke! Ben

Antwort

1

Autorisierungsinformationen können im Dateisystem gespeichert werden, so dass nachfolgende Ausführungen keine Autorisierung anfordern. Überprüfen Sie diese documentation, um zu erfahren, wie Sie die Autorisierung in einer Webanwendung durchführen. Hier finden Sie eine example zum Speichern der Anmeldeinformationen im System.

// Store the credentials to disk.  
    if(!file_exists(dirname($credentialsPath))) { 
      mkdir(dirname($credentialsPath), 0700, true); 
     } 
     file_put_contents($credentialsPath, $accessToken); 
     printf("Credentials saved to %s\n", $credentialsPath); 
     } 
     $client->setAccessToken($accessToken);