Ankündigung

Einklappen
Keine Ankündigung bisher.

Google Calendar - update für "neue" GoogleAPI

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Damit ich es aufnehmen würde, müsste es auf den ics-Parser umgeschrieben werden, ich mag keine doppelten Implementierungen.
    Genau genommen müsste es mit dem iCloud-Treiber vereint werden, den eigentlich implementieren diese beide doch einfach CalDav.
    Und auch der GoogleV3 implementiert übrigens CalDav, nur wird dort OAuth2 anstelle von HTTP Basic Authentication eingesetzt und ein API-Key benötigt.

    Mein Traum wäre ein einziger, generischer CalDav-Client, der alldies vereint und auch noch konfigurierbar ist.

    Kommentar


      Wenn ich's könnte - ich würd's machen ...

      Allerdings finde ich in Deinen vier Sätzen genau sieben Fachbegriffe, die ich zwar schonmal gehört habe, aber erstmal googlen muss, um die von Dir gemachten Aussagen in der Tiefe zu verstehen.

      Lass es uns in 2 Schritten angehen, die paar Zeilen kopieren und eine neue Datei anzulegen ist doch in 5 Minuten gemacht. Zumal es sowieso schon etliche Leute nutzen.

      Ich kann mich gern in die von Dir genannten Begriffe einlesen und mich so einfuchsen, dass ich php nicht nur lesen, sondern damit auch halbwegs vernünftig coden kann - so ist der generische CalDAV-Client aber auch nicht in 2 Tagen fertig ...

      /tom

      Kommentar


        Nun, selbst gemacht müsste er nicht mal sein, vieleicht gibt's ja was, das man einfach integrieren könnte.
        Aber wahrscheinlich würde gar nicht viel fehlen, man müsste ja erstmal nur die 3 vorhandenen Implementierungen (GoggleV3, iCloud und ownCloud) zusammenführen.

        Kommentar


          Die Idee mit dem Integrieren hatte ich auch schon und bin dabei z.B. auf sowas hier und sowas hier gestoßen. Das erinnert mich aber eher an die Sache mit den Kanonen und den Spatzen.

          Die Zusammenführung schaue ich mir mal an - ein generischer Parser müsste es hier tatsächlich tun, und das 'wie' steht ja schon da ...

          /tom

          Kommentar


            So, ich gebe mich für heute geschlagen.

            Ich vermute mal, dass Du mit 'ics-Parser' das meinst, was unter lib/calendar/ICal liegt. Wobei auch dort Kategorien sowie diverse andere Tags fehlen, das Ding also von vorn herein zumindest nach meinen Ansprüchen unvollständig ist.

            Das Vereinen von OC-Treiber mit dem iCloud-Treiber wird nicht ohne, da dort eine andere Terminologie verwendet wird und schon die XML-Requests völlig anders aussehen. Im Grunde läuft das auf ein komplettes Neuschreiben des OC-Treibers hinaus.

            Das mit dem GoogleV3-Treiber hab ich auch nicht ganz verstanden - ich dachte, der funktioniert mittlerweile eh nicht mehr (siehe #168)? Aber alternativ kann man den Google Kalender per iCal ohne dieses ganze Gedöns wie OAuth und API-Key abholen? Also wozu dann noch ein extra Treiber? Und warum liegen da eine googleV3.php und eine iCal_(e.g._Google).php?

            Alles für einen Außenstehenden nicht recht durchschaubar. Aber vielleicht stelle ich mich auch einfach zu dusselig an, zumal ich weder einen Google- noch einen Apple-Kalender habe.

            Ich glaube, ich füg einfach die oben genannten 4 Zeilen in den schon funktionierenden ownCloud-Treiber ein und leb damit, anstatt Pläne zur Übernahme der Weltkalenderregierung zu schmieden ...

            /tom

            Kommentar


              Zitat von Tom Bombadil Beitrag anzeigen
              Alles für einen Außenstehenden nicht recht durchschaubar. Aber vielleicht stelle ich mich auch einfach zu dusselig an,
              Neinnein, du hast recht, es herrscht das Chaos

              Der GoogleV3 hätte meiner Meinung nach nie in den Release dürfen, weil er ja nicht konfigurierbar ist und das einrichten ein ziemliches Gebastel (siehe die ersten 9 Seiten dieses Themas) Aber das war vor meiner Zeit.
              In #168 ist bei todro wahrscheinlich nur irgend eine Freischaltung bei Google abgelaufen, so versteh ich das mit der Inaktivität jedenfalls.

              Mit dem generische iCal-Treiber kann man bei Google nur einen einzelnen Kalender abrufen und das ohne Zugriff auf Kalendername und Farben.
              Deshalb wollte ich den GoogleV3 nicht einfach löschen.

              Zitat von Tom Bombadil Beitrag anzeigen
              Ich vermute mal, dass Du mit 'ics-Parser' das meinst, was unter lib/calendar/ICal liegt. Wobei auch dort Kategorien sowie diverse andere Tags fehlen, das Ding also von vorn herein zumindest nach meinen Ansprüchen unvollständig ist.
              Richtig. Dieser wurde von Foxi352 mit dem iCloud-Client eingebracht und ich habe ihn dann auch für den iCal verwendet.
              Man müsste also die categories da einbauen, damit iCloud und iCal diese nutzen können.

              Kommentar


                Mal wieder eine meiner (vermutlich wie immer dämlichen) Fragen: Ich hab mir jetzt mal testhalber einen Google-Kalender angelegt. Über die Privatadresse, die Google mir liefert, bekomme ich auch ohne Login den Kalender geliefert - in einem zweiten (nicht bei Google angemeldeten) Browser erfolgt über den Link sofort der Download der .ics-Datei:

                Privatadresse

                Verwenden Sie die folgende Adresse, um über andere Anwendungen auf Ihren Kalender zuzugreifen. Sie können diese Adresse kopieren und in jeden Kalender einfügen, der das iCal-Format unterstützt.

                https://calendar.google.com/calendar/ical/mein.name%40googlemail.com/private-93c31b7263256ead4f6e1e8d79583a9552/basic.ics
                Was genau war nochmal der Grund, warum man sich im Google-Kalender-Client mit einer geänderten Google-API, OAuth2, API-Keys und solchem Kram herumschlagen muss? Was übersehe ich da? Ich komme an die Daten doch auch ohne diesen ganzen 'Ballast' ran, oder?

                /tom

                Kommentar


                  Als ich benutze den GoogleV3 auch noch sehr erfolgreich.. Das kann ich zwar auch wenn er rausfliegt, aber ich vermute ich bin nicht alleine.. Wenn man es einmal geschafft hat, geht es tadellos.. bei dem ICal Ding hatte ich dagegen zumindest in der Anfangsphase mehr Probleme als Vorteile.

                  ich denke die auth tokens die googlev3 verwendet gehen nach einiger zeit der inaktivität verloren und man muss sie neu holen... die impl funktioniert aber definitiv noch
                  Zuletzt geändert von psilo; 23.12.2016, 16:04.

                  Kommentar


                    Zitat von Tom Bombadil Beitrag anzeigen
                    Was genau war nochmal der Grund, warum man sich im Google-Kalender-Client mit einer geänderten Google-API, OAuth2, API-Keys und solchem Kram herumschlagen muss? Was übersehe ich da? Ich komme an die Daten doch auch ohne diesen ganzen 'Ballast' ran, oder?
                    Per ics-Link kann man nur einen Kalender einbinden und es lassen sich weder Kalendername und -farbe noch Terminfarbe abrufen.
                    Wenn das nicht benötigt wird, ist der iCal-Client definitiv die bessere Lösung.

                    Was psilo mit dem ics für Probleme hatte, weiss ich nicht. Der funktioniert eigentlich wunderbar und man kann nichts falsch machen, weil man ja nur eine URL kopieren muss.

                    Kommentar


                      smai ich glaube wir hatten da lange drüber diskutiert.. der ICS Export ist ellenlang, ich hatte probleme mit parallelen ganztägigen Terminen, teilweise war die Sortierung der Termine durcheinander etc.. ich habe es seitdem nicht mehr getestet, weil GoogleV3 halt einfach problemlos geht bei mir..

                      Kommentar


                        Hallo KNX Forum und ein frohes neues Jahr.

                        Ich würde gerne den V3Google Kalender in SmartVisu nutzen.
                        Ich habe die Anleitung komplett beachtet und mir fleissig alle 13 Seiten durchgelesen.
                        Der Kalender wird bei mir auf smartvisu leider nicht angezeigt.

                        Wenn ich
                        Code:
                        php -q googleV3.php
                        ausführe, wird mir folgendes ausgegeben:
                        Code:
                         PHP Notice:  Undefined index: REMOTE_ADDR in /var/www/html/smartvisu/lib/functions_config.php on line 89
                        PHP Notice:  Undefined index:  in /var/www/html/smartvisu/lib/functions_config.php on line 89
                        PHP Notice:  Undefined index: REMOTE_ADDR in /var/www/html/smartvisu/lib/functions_config.php on line 101
                        PHP Notice:  Undefined index: debug in /var/www/html/smartvisu/lib/service.php on line 41
                        PHP Notice:  Undefined index: server in /var/www/html/smartvisu/lib/service.php on line 43
                        PHP Notice:  Undefined index: port in /var/www/html/smartvisu/lib/service.php on line 44
                        PHP Notice:  Undefined index: url in /var/www/html/smartvisu/lib/service.php on line 45
                        PHP Notice:  Undefined index: user in /var/www/html/smartvisu/lib/service.php on line 46
                        PHP Notice:  Undefined index: pass in /var/www/html/smartvisu/lib/service.php on line 47
                        PHP Notice:  Undefined index: count in /var/www/html/smartvisu/lib/calendar/calendar.php on line 29
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: description in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 120
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 103
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 104
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: description in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 120
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 103
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 104
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: description in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 120
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 103
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 104
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: description in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 120
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 103
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 104
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: description in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 120
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 103
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 104
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 103
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 104
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: description in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 120
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 103
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 104
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: description in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 120
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 103
                        PHP Notice:  Undefined index: dateTime in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 104
                        PHP Notice:  Undefined index: colorId in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 113
                        PHP Notice:  Undefined index: description in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 120
                        PHP Notice:  Undefined index: location in /var/www/html/smartvisu/lib/calendar/service/googleV3.php on line 121
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        PHP Notice:  Undefined index: l in /var/www/html/smartvisu/lib/functions.php on line 126
                        PHP Notice:  Undefined index: icon in /var/www/html/smartvisu/lib/calendar/calendar.php on line 62
                        darunter jedoch werden meine Termine ausgegeben

                        Code:
                        [{"pos":1,"start":"17-01-09 07:30:00","end":"17-01-09 08:30:00","title":"TEST ","content":"","where":"","color":"","link":"https:\/\/www.google.com\/calendar\/event?eid....
                        Hat dazu jemand eine Idee?

                        Grüße Steve

                        Kommentar


                          Hallo,

                          seit heute funktioniert bei mir google_v3 nicht mehr.
                          PHP-Code:
                          php -q googleV3.php
                          PHP Fatal error
                          :  Call to undefined function curl_init() in googleV3.php on line 65 
                          Ich bin mir keiner Schuld bewusst. Ich habe nur meine Seiten aktualisiert (die HTML). Wie kann ich das kaputt gemacht haben?

                          Gruß,
                          Hendrik

                          Kommentar


                            bei mir ist alles gut.. mhmm

                            Kommentar


                              Es scheint ja auch nix serverseitiges zu sein.
                              Er kennt die Funktion auf einmal nicht mehr.

                              Gruß,
                              Hendrik

                              Kommentar


                                Zitat von henfri Beitrag anzeigen
                                Hallo,

                                seit heute funktioniert bei mir google_v3 nicht mehr.
                                PHP-Code:
                                php -q googleV3.php
                                PHP Fatal error
                                Call to undefined function curl_init() in googleV3.php on line 65 
                                Ich bin mir keiner Schuld bewusst. Ich habe nur meine Seiten aktualisiert (die HTML). Wie kann ich das kaputt gemacht haben?

                                Gruß,
                                Hendrik
                                Guten Abend,
                                hast du zufällig die PHP.ini überschrieben?
                                Unter Linux könntest du ein
                                Code:
                                 sudo apt-get update
                                oder ein
                                Code:
                                 sudo apt-get install php5-curl
                                oder
                                Code:
                                 suda apt-get install curl
                                versuchen, ob es dein Problem behebt.

                                Grüße Steve

                                Kommentar

                                Lädt...
                                X