невозможно добавить пользователя в группу Google, получен код ошибки: «403», «сообщение»: «Недостаточное разрешение»

Я не могу добавить пользователя в группы Google. Я могу сгенерировать токен и использовать его для моего календаря API-

  1. Можно ли использовать маркер доступа для API G Calendar для процесса добавления пользователя в PLS группы Google?
  2. Если «Нет» для указанного выше шага, то как создать токен для групп Google?
  3. Причина появления ошибки с кодом ошибки 403. Ошибка приведена ниже.

    "{ "error":
    { "errors":
    [ { "domain": "global", "reason": "insufficientPermissions", "message": "Insufficient Permission" } ],
    "code": 403, "message": "Insufficient Permission"}
    }"
  4. Я использую аккаунт [email protected] для выполнения выше, и я хочу добавить имя пользователя [email protected]

  5. Воспроизведение прошло успешно в API Explorer, но я не смог сгенерировать токен, используя мой API.
  6. Мой код

    $groupKey='[email protected]'; //[email protected]
    $role='MEMBER';
    $userEmail='[email protected]';
    $curlPost=array();
    $curlPost = array("email"=>$userEmail,"role"=>$role);
    $url_events = 'https://www.googleapis.com/admin/directory/v1/groups/'.$groupKey.'/members';
    $condtion['user_email']='[email protected]';
    //Getting Token
    $datalist=$this->Common->getSingleInfoFromTable('oauth_session',$condtion,'id');
    $access_token=$datalist['access_token'];
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url_events);
    //curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
    //xcurl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer '. $access_token, 'Content-Type: application/json'));
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($curlPost));
    $data = json_decode(curl_exec($ch), true);
    $http_code = curl_getinfo($ch,CURLINFO_HTTP_CODE);
    

0

Решение

Эта функция «добавления по API» доступна только для тех организаций, у которых есть подписка на gsuite. Можете ли вы подтвердить, что у вас GSuite и вы вошли в систему под учетной записью, в которой включен и GSuite, и авторизованный для добавления в группу?

https://developers.google.com/admin-sdk/directory/v1/guides/manage-group-members

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]