Google-Kalender in WP - ich verzweifele!

  • Hallo,

    nachdem ich mit der Hilfe des Forums meine gewünschte Navigation hin bekommen habe, habe ich eine geschützte Seite erstellt und wollte mit iframe einen Google-Kalender direkt auf der Seite einbinden.

    Mit dem von Google geliefertem html-Code wird er mir im Opera angezeigt, der Firefox zeigt gar nichts an, Edge und ein etwas älterer IE will keinen iframe öffnen - ich muß ein seperates Fenster öffnen???

    hier der Code von Google:
    <iframe src="https://calendar.goxxx.com/calendar/embed?height=450&amp;wkst=2&amp;bgcolor=#ff9900&amp;src=oloremipsum@group.calendar.google.com&amp;color=#865A5A&amp;ctz=Europe/Berlin" style="border-width:0" width="700" height="450" frameborder="0" scrolling="no"></iframe>

    Ich hab´s dann mal mit Advanced Iframe probiert, da bekomme ich folgende Fehlermeldung;

    [COLOR=#ff0000]Check this iframe url: https://calendar usw...
    Header X-Frame-Options found. The header ist set to DENY. This means the page cannot be included into an iframe. The url is redirected to http.... service=cl&passive= usw, usw, usw, scc=1 (http status: 200)[/COLOR]


    Da verstehe ich nun gar nichts - oder nichts mehr.

    Kann mir da jemand helfen???

    Viele Grüße
    Tom

    Edit sagt mir geade: liegts eventuel daran, dass meine Seite (noch) nicht https ist :mad:

    WP 4.9, managed Hosting bei 1&1, Theme: ColorMag

    Einmal editiert, zuletzt von Tom63 (31. März 2018 um 22:02)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wundert mich, dass es mit Opera scheinbar geht.
    Normalerweise ist X-Frame-Options mit Deny eine Server Einstellung, welche Clickjacking verhindern soll.
    Clickjacking – Wikipedia

    Aber mal einen Gedankengang dazu, was mir in den Sinn kommt, weshalb es nicht funktioniert.

    Wenn man zum Beispiel ein Event Plugin verwendet, welches Google Dienste wie Maps verwendet um den Veranstaltungsort anzuzeigen, muss man im Developer Center einen API Key beantragen. Daraufhin bekommt man zwei Schlüssel von Google zur Verfügung gestellt, den Auth-Key und den Secret-Key. Beide müssen dann beim Plugin in den entsprechenden Optionen hinterlegt werden. Und wenn es etwas sicherer sein soll, kann man auch die Domain angeben so das Google weiß, okay nur diese Domain darf die API Daten abrufen.

    Ich vermute mal stark, dass es gerade bei Sensiblen Daten wie einem Kalender mit persönlichen Einträgen und anderen APIS auch nur auf diesem Weg geht.

    Eine einfache I-Frame Einbindung kann die Schlüssel Daten ja nicht an Google senden und da sagt der Server kenne ich nicht, mach ich nicht.

    Aber wie gesagt, ist jetzt nur eine Vermutung meinerseits.;)

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Das mit dem API Key war auch mein erster Gedanke. Ich hatte versuchsweise mal den Google-Calendar in einen All-in-One Event Calendar eingebunden. Auch das klappte nur mit dem API-Key.

    nothing is as easy as it looks. --- Wenns gefällt - gibts dafür einen Button ;)
    Manchmal komme ich mir wie eine Suchmaschine vor ....:rolleyes:

  • Vielen Dank Euch!

    Das scheint mir logisch.
    Nur, warum generiert der Google-Kalender einfach einen Code mit iframe, ohne auf das Plugin und die nötigen Schritte hin zu weisen? Seltsam.
    Also werde ich das mal versuchen, kann ja kein Hexenwerk sein.

    Ich werde berichten!

    Andererseits, wenn man an diesen ganzen Datenschutzmüll denke, sollte man den ganzen Googlekram vielleicht einfach weglassen. :roll:

    Viele Grüße
    Tom

    WP 4.9, managed Hosting bei 1&1, Theme: ColorMag

  • Es gibt ja auch Plugins für die Nutzung vom Google Kalender mit WordPress.
    WP Google Calendar Manager – Google Calendar Plugin <-- Dies wäre zum Beispiel eines.

    Eventuell reicht die Free Version ja schon aus, wenn du den Kalender nur auf der Seite darstellen willst.
    Aber wie schon erwähnt, du wirst wohl die API Keys von Google beantragen müssen.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Genau dabei bin ich gerade, das erste Plugin, welches ich versucht habe (Simple Calendar), nimmt in der Free-Version nur einen öffentlichen Kalender - das wollte ich dann doch vermeiden.

    Bin gerade bei dem von Dir vorgeschlagenen Plugin und bekomme da immer Fehlermeldungen, wenn ich auf "Synchronize" klicke.

    400. That’s an error.


    Error: redirect_uri_mismatch

    The JavaScript origin in the request, xxxxxxxx.de, does not match the ones authorized for the OAuth client. Visit Google Cloud Platform to update the authorized JavaScript origin

    Ansonsten war das mit der Api sehr schnell erledigt...

    Ich glaub, ich brauch erst mal ein Glas Rotwein!

    Grüße
    Tom

    WP 4.9, managed Hosting bei 1&1, Theme: ColorMag

  • Die Meldung sagt aus, dass du die Javascript Option für die Domain bei Google noch freigeben musst.
    Standardmäßig sind die immer deaktiviert, soweit ich mich seit der letzten Einrichtung eines Dienstes richtig erinnern kann.

    Bitte keine Fragen per PM, oder Foren-Chat. Für Fragen ist das öffentliche Forum da. Meine Uerdinger Seite

  • Hab ich nach einigen Fehlversuchen gestern auch so gemacht, genau nach der Beschreibung vom Plugin.

    Ich nehme an, es liegt daran, dass WP in einem Ordner auf dem Server installiert ist (domain.de/app0070815/) und über eine Subdomain aufgerufen wird. Es war vor Jahren mal vorgesehen, nur einen Blog neben der eigentlichen HP einzurichten.

    Ich verschiebe das Kalenderprojekt einfach mal auf die Zeit nach dem Umzug auf die eigentliche Domain und dann mit https.

    Denke mal, dann funktionierts. Und außerdem, mal sehen, ob es auch gewünscht ist bzw. Anklang findet.

    Danke trotzdem für den Hinweis.

    Schönen O-Mo
    Tom

    WP 4.9, managed Hosting bei 1&1, Theme: ColorMag

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!