PHP Google takvim etkinliği API ekle

Sep 01 2020

Bu paketi kullanıyorum: 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;

Ben almak için kullanılan $meet_linkAPI bunun gibi ama aniden hatayı atmaya başladı

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

Infact takvim etkinliği mükemmel bir şekilde eklendi ancak $event->conferenceData->entryPoints[0]->uriyanıt alamıyorum . Infact Bu girdiyi alamıyorumPuanlarobject($event->conferenceData->entryPoints)

Yanıtlar

1 Jescanellas Sep 01 2020 at 17:08

API ile bir etkinlik oluştururken döndürülen konferans Verisinde bir sorun var gibi görünüyor .

Güncellemeleri almak ve rapora daha fazla öncelik vermek için sorun numarasının yanındaki yıldıza tıklayabilirsiniz.

RonakDattani Sep 04 2020 at 13:07

Sonunda çözümü buldum. Talep bölümünün değiştirilmesi gerekiyor.

PHP API için

İstek üzerine konferans verilerini geçtim

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

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

ve 3. parametreyi ayarlar olarak geçti ['ConferenceDataVersion' => 1] Sonra dönen toplantı bağlantısı şimdi çalışıyor.