我尝试发布活动时出现Google +域错误

时间:2017-07-25 00:58:34

标签: php google-plus google-api-php-client google-plus-domains

我一直在为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。现在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内部的行会生成错误:

  

用户不允许访问Google+域名API   同意不兼容的范围。看到:   https://developers.google.com/+/domains/authentication/

我已经搜索了有关错误的其他信息,这表明这是权限或范围,即使在几年前同一论坛的其他问题中也是如此。但是我检查了https://developers.google.com/+/domains/authentication/scopes,我正在使用的那些。我很感激你指导我解决这个问题。

0 个答案:

没有答案