Ankündigung

Einklappen
Keine Ankündigung bisher.

Termine aus iCloud Kalender abfragen

Einklappen

Unconfigured Ad Widget

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

  • Termine aus iCloud Kalender abfragen

    Guten Morgen zusammen,

    ich möchte gerne via PHP, alle Termine aus meinem iCloud Kalender abfragen.
    Habe jetzt mehrfach nach einer Lösung im Internet gesucht, allerdings keine funktionierende gefunden :/

    Eine davon war z.B. diese hier:
    PHP-Code:
    $account = array(
    'server'=> 'p34',
    'id' => 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx',
    'user' => 'appleID',
    'pass' => 'appleID Passwort'
    );

    $uid 'event-12345';
    $url 'https://'.$account['server'].'-caldav.icloud.com/'.$account['id'].'/calendars/work/' $uid '.ics';
    $userpwd $account['user'] .":"$account['pass'];
    $description 'Test event description';
    $summary 'Test event';
    $tstart gmdate("Ymd\THis\Z"strtotime("-2 days"));
    $tend gmdate("Ymd\THis\Z"strtotime("-2 days"));
    $tstamp gmdate("Ymd\THis\Z");

    $body = <<<__EOD
    BEGIN:VCALENDAR
    VERSION:2.0
    BEGIN:VEVENT
    DTSTAMP:
    $tstamp
    DTSTART:
    $tstart
    DTEND:
    $tend
    UID:
    $uid
    DESCRIPTION:
    $description
    LOCATION:Office
    SUMMARY:
    $summary
    END:VEVENT
    END:VCALENDAR
    __EOD;

    $headers = array(
    'Content-Type: text/calendar; charset=utf-8',
    'If-None-Match: *',
    'Expect: ',
    'Content-Length: '.strlen($body),
    );

    $ch curl_init();
    curl_setopt($chCURLOPT_URL$url);
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    curl_setopt($chCURLOPT_HTTPHEADER$headers);
    curl_setopt($chCURLOPT_HTTPAUTHCURLAUTH_BASIC);
    curl_setopt($chCURLOPT_USERPWD$userpwd);
    curl_setopt($chCURLOPT_CUSTOMREQUEST'PUT');
    curl_setopt($chCURLOPT_POSTFIELDS$body);
    curl_exec($ch);
    curl_close($ch); 


    Leider ohne Erfolg. Ich hoffe so sehr, dass ihr mir weiterhelfen könnt.
    Schon mal vielen Dank !


  • #2
    Wenn ein fertiges Script nicht funktioniert, wende dich an den Hersteller oder betreibe Debugging.

    Das Thema ist nicht "fortgeschritten", somit verschiebe ich es zu Einsteiger.

    Kommentar


    • #3
      es muss nicht zwingend dieses Script sein. War eins von vielen. Haben alle nicht funktioniert. Denke es liegt an mir. Bin offen für andere Lösungen.

      Kommentar

      Lädt...
      X