Ошибка Google + Domain при попытке опубликовать действие

Я разрабатываю функцию расширения в TYPO3 для публикации действий в профиле домена Google Plus.

Я использую следующий код для создания экземпляра клиента Google

    $googleClient = new Google_Client();
    $googleClient->setApplicationName("NAME");

    $googleClient->setClientId("123456789");
    $googleClient->setClientSecret("qwertyuiop");
    $googleClient->setRedirectUri("CALLBACK_URL");

    $googleClient->setScopes(array(
            'https://www.googleapis.com/auth/plus.me',
            'https://www.googleapis.com/auth/userinfo.profile',
            'https://www.googleapis.com/auth/plus.stream.write',
    ));

    $googleClient->setRequestVisibleActions('http://schema.org/AddAction');
    $googleClient->setApprovalPrompt('force');
    $googleClient->setAccessType('offline');

Все значения как токены проверены.

Затем сохраните профили, получив refreshToken сделать ПОЧТУ много раз. Теперь код POST

    $googleClient->refreshToken($this->refreshToken);
    $googleClient->verifyIdToken();
    $plusdomains = new Google_Service_PlusDomains($googleClient);
    $post = new Google_Service_PlusDomains_Activity();
    $post['object']['originalContent'] = 'HELLO WORLD';

        try {
        $result = $plusdomains->activities->insert('me', $post);}
        catch (\Exception $e){
            var_dump($e);
        }

Строка, которая находится внутри try, генерирует ошибку:

Доступ к API Доменов Google+ не разрешен, поскольку пользователь дал согласие на несовместимые области. Смотрите: https://developers.google.com/+/domains/authentication/

Я искал дополнительную информацию об ошибке, которая указывает, какие есть разрешения или области действия, даже в других вопросах этого же форума несколько лет назад. Однако я проверил на https://developers.google.com/+/domains/authentication/scopes и те, которые я использую, есть. Буду признателен, если вы поможете мне решить эту проблему.

0 ответов

Другие вопросы по тегам