PHP Google memasukkan API acara kalender

Sep 01 2020

Saya menggunakan paket ini: 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;

Saya biasa mendapatkan $meet_linkseperti ini dari API tetapi tiba-tiba itu mulai membuat kesalahan

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

Acara kalender Infact telah dimasukkan dengan sempurna tetapi saya tidak mendapatkan $event->conferenceData->entryPoints[0]->uritanggapan. Infact saya tidak mendapatkan entryPoints iniobject($event->conferenceData->entryPoints)

Jawaban

1 Jescanellas Sep 01 2020 at 17:08

Sepertinya ada masalah dengan conferenceData yang dikembalikan saat membuat acara dengan API.

Anda dapat mengeklik bintang di samping nomor masalah untuk menerima pembaruan dan memberikan prioritas lebih pada laporan.

RonakDattani Sep 04 2020 at 13:07

Akhirnya ditemukan solusinya. Bagian permintaan perlu diubah.

Untuk API PHP

Saya lulus Data konferensi dalam permintaan

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

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

dan mengirimkan parameter ke-3 sebagai pengaturan ['conferenceDataVersion' => 1] Kemudian tautan rapatnya kembali sehingga berfungsi sekarang.