Google calendar meet链接不是通过Google calendar API(PHP)自动创建的

Google calendar meet链接不是通过Google calendar API(PHP)自动创建的,php,google-api,google-calendar-api,google-api-php-client,Php,Google Api,Google Calendar Api,Google Api Php Client,Google calendar meet链接不是通过Google calendar PHP API自动创建的。 Google Calendar API自动停止创建聚会链接。几个月前,同样的代码还在运行,但没有 代码 $client = getClient(); $service = new Google_Service_Calendar($client); $event = new Google_Service_Calendar_Event(array( 'summary' => $s

Google calendar meet链接不是通过Google calendar PHP API自动创建的。 Google Calendar API自动停止创建聚会链接。几个月前,同样的代码还在运行,但没有

代码

$client = getClient();
$service = new Google_Service_Calendar($client);
$event = new Google_Service_Calendar_Event(array(
  'summary' => $summary, //'Google Calendar summary',
  'location' => $location, //'USA',
  'description' => $description, //'Book Room',
  'start' => array(
    'dateTime' => $sessionStartTime,//'2018-08-16T14:30:00-00:00',
    'timeZone' => 'America/Los_Angeles',
  ),
  'end' => array(
    'dateTime' => $sessionEndTime,//'2018-08-16T14:30:00-01:00',
    'timeZone' => 'America/Los_Angeles',
  ),
  'attendees' => array(
    array('email' => $attendeesEmailNEW,'resource' => true),
  ),
  'reminders' => array(
    'useDefault' => FALSE,
    'overrides' => array(
      array('method' => 'popup', 'minutes' => 10),
    ),
  ),
));
    
$calendarId = 'primary';        
$event = $service->events->insert($calendarId, $event);
$createdID = $event->getId();   


        
解决方案 为了在事件中创建会议数据属性,您必须发送一个激活ConferenceDataVersion标志的请求

conferenceDataVersion:API客户端支持的会议数据的版本号。版本0假定不支持会议数据,并忽略事件正文中的会议数据。版本1支持复制ConferenceData以及使用ConferenceData的createRequest字段创建新会议。默认值为0。可接受的值为0到1,包括0到1

要在PHP中传递此设置,可以使用以下指令:

 $service->events->insert($calendarId, $event, ['conferenceDataVersion' => 1]);      
设置此标志时,还必须创建名为
conferenceData.createRequest

会议相关信息,如Google Meet会议的详细信息。要创建新的会议详细信息,请使用
createRequest
字段。要保留更改,请记住为所有事件修改请求将
conferenceDataVersion
请求参数设置为
1

例如:

"conferenceData" => [
        "createRequest" => [
          "conferenceSolutionKey" => [
            "type" => "hangoutsMeet"
          ],
          "requestId" => "123"
        ]
      ]
参考文献


欢迎使用stack。请编辑您的问题,包括您的代码,并描述您当前解决方案中存在的任何问题。代码已更新,以便更好地理解问题。