PHP Google memasukkan API acara kalender
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
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.
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.