duanqiang9212 2017-07-25 00:58
浏览 16

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

I've been developing a feature for an extension in TYPO3 to post activities to a Google Plus domain profile.

I use the following code to instantiate the Google Client

    $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');

All values are like token are verified.

Then store the profiles obtaining the refreshToken to make the POST many times. Now the code of 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);
        }

The line that is inside the try generates an error that is:

Access to the Google+ Domains API is not allowed as the user has consented to incompatible scopes. See: https://developers.google.com/+/domains/authentication/

I have searched for additional information about the error, which indicates that are the permissions or scopes, even in other questions of this same forum a few years ago. However I checked on https://developers.google.com/+/domains/authentication/scopes and the ones I'm using are there. I would appreciate you guiding me in solving this problem.

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 R语言Rstudio突然无法启动
    • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
    • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
    • ¥15 用windows做服务的同志有吗
    • ¥60 求一个简单的网页(标签-安全|关键词-上传)
    • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
    • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
    • ¥100 为什么这个恒流源电路不能恒流?
    • ¥15 有偿求跨组件数据流路径图
    • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值