API листов Google v4 Создание листа и приглашение пользователей

Я использую аутентификацию учетной записи службы для создания листа Google с помощью API Google Sheets. Я хочу создать электронную таблицу и каким-то образом позволить моей команде открыть ее.

    $private_key  = file_get_contents($rootDir . '/config/googleApiCredentials.p12');
    $client_email = '[email protected]';
    $scopes       = implode(' ', ["https://www.googleapis.com/auth/drive"]);

    $credentials = new \Google_Auth_AssertionCredentials(
        $client_email,
        $scopes,
        $private_key
    );
    // tried once with additional constructor params:
    // $privateKeyPassword = 'notasecret',
    // $assertionType = 'http://oauth.net/grant_type/jwt/1.0/bearer',
    // $sub = '[email protected]

    $this->googleClient = new \Google_Client();
    $this->googleClient->setAssertionCredentials($credentials);
    if ($this->googleClient->getAuth()->isAccessTokenExpired()) {
        $this->googleClient->getAuth()->refreshTokenWithAssertion();
    }
    $service = new \Google_Service_Sheets($this->googleClient);
    $newSheet = new \Google_Service_Sheets_Spreadsheet();
    $newSheet->setSpreadsheetId('34534534'); // <- hardcoded for test
    $response = $service->spreadsheets->create($newSheet);
    print_r($response);

Лист создается, я получаю ответ

[spreadsheetId] => 34534534

Однако я не могу открыть этот файл через браузер, используя учетную запись моего Google, даже когда я добавлен как владелец, редактор, писатель и читатель в консоль разработчика Google в разрешениях проекта. Браузер говорит, что я не авторизован, и я могу связаться с администратором для разрешения

Какие-либо предложения? Кому-нибудь удалось как создать документы и дать к нему доступ любому "человеку"?

Ответы на вопрос(2)

Ваш ответ на вопрос