PHP Google Kalenderereignis-API einfügen

Sep 01 2020

Ich benutze dieses Paket: https://github.com/googleapis/google-api-php-client

$google_service = new Google_Service_Calendar($google_client);
$event = new Google_Service_Calendar_Event(array(....)); // Insert Calendar event $event = $google_service->events->insert($calendarId, $event); p($event);
$meet_link = $event->conferenceData->entryPoints[0]->uri;

Früher habe ich $meet_linkdas von der API so bekommen, aber plötzlich hat es angefangen, Fehler auszulösen

trying to get property 'entryPoints' of non-object"

Das Infact-Kalenderereignis wurde perfekt eingefügt, aber ich erhalte keine $event->conferenceData->entryPoints[0]->uriAntwort. Tatsächlich bekomme ich diese Einstiegspunkte nichtobject($event->conferenceData->entryPoints)

Antworten

1 Jescanellas Sep 01 2020 at 17:08

Beim Erstellen eines Ereignisses mit der API scheint ein Problem mit den zurückgegebenen Konferenzdaten aufgetreten zu sein.

Sie können auf den Stern neben der Ausgabenummer klicken, um Aktualisierungen zu erhalten und dem Bericht mehr Priorität einzuräumen.

RonakDattani Sep 04 2020 at 13:07

Endlich die Lösung gefunden. Anforderungsteil muss geändert werden.

Für die PHP-API

Ich habe Konferenzdaten auf Anfrage übergeben

"conferenceData" => [
        "createRequest" => [
          "conferenceSolutionKey" => [
          "type" => "hangoutsMeet"
        ],
       "requestId" => "123"
    ]
],

$google_service->events->insert($calendarId, $event,['conferenceDataVersion' => 1]);    

und übergeben 3. Parameter als Einstellungen ['ConferenceDataVersion' => 1] Dann seine wiederkehrende Besprechung Link, so dass es jetzt funktioniert.