2016-03-31 6 views
0

Auf meinem localhost versuche ich mit Google Kalender API zu kommunizieren. PHP, JSON, Composer sind installiert.Fügen Sie eine Veranstaltung in Google Kalender von einer Website mit INPUT POST

Vom Terminal kann ich die 10 nächsten Ereignisse aus meinem Google-Kalender auflisten. Ich fand auch, wie man autorisiert wird, ein neues Ereignis einzufügen, und ich kann das Ereignis hinzufügen.

Meine Frage ist, wie ist es möglich, meine Ereignisliste auf einer Webseite anzuzeigen und ein Ereignis von einer Webseite mit einem INPUT & POST hinzuzufügen?

Das Hauptziel wäre: Besucher ein Datum eingeben, würde die App überprüfen, ob ich verfügbar bin, und wenn ja, würde es automatisch das Ereignis in meinem Google-Kalender ein.

Haben Sie eine Idee dafür?

Ich installierte Anfrage für PHP (https://github.com/rmccue/Requests) Aber es sagt mir, dass ich die Authentifizierung für den Zugriff auf die API benötigen. Wie kann ich mich mit der Anfrage authentifizieren?

Vielen Dank für Ihre Hilfe. Jean-Charles

Antwort

0

Es ist möglich und verfügbar zu tun. Sie können beginnen, indem Sie die Dokumentation von Google Calendar API for PHP auschecken. Was Sie tun möchten, ist nur abrufen und in der Lage zu sein, Ereignisse zu posten/zu aktualisieren. Dies kann erreicht werden, indem GET- und POST-HTTP-Anforderungen über die API gestellt werden.

Als Beispiel können Sie auf here verweisen, um herauszufinden, wie Ereignisse abgerufen werden. Die Anfragen geben ein Event Resource im JSON-Format zurück, das Sie in Ihrer Webanwendung verwenden können. Zum Erstellen von Ereignissen können Sie auf here verweisen, um eine Funktion zu erstellen, die HTTP-POST-Anforderungen zum Hinzufügen oder Erstellen eines Ereignisses macht.

Sie müssen zunächst die Oauth-Authentifizierung einrichten, damit Sie auf die API zugreifen können. Dies ist wichtig und fast obligatorisch für alle Entwickler, die Google APIs verwenden. Wahrscheinlich haben Sie diese Einstellung noch nicht eingerichtet, da Sie auf Authentifizierungsprobleme stoßen. Sie können herausfinden, wie man Oauth in PHP über here

+0

einrichten Lieber Swagbomb, Vielen Dank für Ihre Antwort. Ich weiß jetzt, dass ich die HTTP-Anfrage machen muss. Ich bleibe dabei. Ich habe gesucht, wie man HTTP Antrag mit REST bildet, aber dennoch finde ich nicht, wie man es mit diesem oauth2 tut. Ich habe es auf localhost funktioniert und mein Terminal ausgeführt. Ich weiß einfach nicht, wie man es auf einer Webseite zum Laufen bringt: – jcdarocha