Calendar 是否可以邀请域外的用户?

Calendar 是否可以邀请域外的用户?,calendar,google-calendar-api,Calendar,Google Calendar Api,我正在开发一个web应用程序,基本上,一个用户可以在Google meet中付费与另一个用户见面。这将创建一个Google Meet日历事件,邀请公司的两个用户+一个用户参加视频会议 基本上,域是example.com。此电子邮件地址(服务帐户)必须邀请attendee1@companyX.com及attendee2@companyY.com. 当我在没有与会者的情况下举办活动时,没有问题。一旦我安排其他与会者,我会得到: { "error": { "errors&

我正在开发一个web应用程序,基本上,一个用户可以在Google meet中付费与另一个用户见面。这将创建一个Google Meet日历事件,邀请公司的两个用户+一个用户参加视频会议

基本上,域是example.com。此电子邮件地址(服务帐户)必须邀请attendee1@companyX.com及attendee2@companyY.com. 当我在没有与会者的情况下举办活动时,没有问题。一旦我安排其他与会者,我会得到:

{ "error": { "errors": [ { "domain": "calendar", "reason": "forbiddenForServiceAccounts", "message": "Service accounts cannot invite attendees without Domain-Wide Delegation of Authority." } ], "code": 403, "message": "Service accounts cannot invite attendees without Domain-Wide Delegation of Authority." } }
我想使用一个服务帐户,因为它是公司(example.com),它永远不会改变,而且我不希望网站在密码/任何内容改变时被破坏

这是我的密码:

        $client = new Google\Client();
        $client->useApplicationDefaultCredentials();
        $client->addScope(Google_Service_Calendar::CALENDAR);
        $service = new Google_Service_Calendar($client);
        $event = new Google_Service_Calendar_Event(array(
            'summary' => 'Entretien vidéo',
            'start' => array(
              'dateTime' => '2015-05-28T09:00:00-07:00',
              'timeZone' => 'America/Los_Angeles',
            ),
            'end' => array(
              'dateTime' => '2015-05-28T17:00:00-07:00',
              'timeZone' => 'America/Los_Angeles',
            ),
            'recurrence' => array(
              'RRULE:FREQ=DAILY;COUNT=2'
            ),
            'attendees' => [
              [
                'email' => "attendee@email.com"
              ]
            ],
            "conferenceData"=> [
              "createRequest" => [
                "conferenceSolutionKey"=> [
                  "type"=> "hangoutsMeet"
                ],
                "requestId"=> "7qxalsvy0exxaje"
              ]
            ],
          ));

          $calendarId = 'primary';
          $event = $service->events->insert($calendarId, $event);
          printf('Event created: %s\n', $event->htmlLink);    });

有人能帮我吗


谢谢

要将谷歌日历用于您的域,您需要Gsuite


价格计划:

要将谷歌日历用于Gsuite所需的域名

价格计划:

您是否已设置?是否已设置?