0

Привет всем Друзей гениевGoogle Admin Api- Предоставление пользователей организационной единице Дайте ошибку: 403

Я использую google admin apis. пользовательское обеспечение - это то, что я успешно выполнил. Когда я пытаюсь переместить одного и того же пользователя в организационную единицу (OU). Это дает мне ошибку, как

{"Удаленный сервер вернул ошибку: (403) Запрещено."} У вас нет доступа к этому api.

Я не могу понять, какой api мне нужно для этого. Вот api, на который я надел. enter image description here

этого кода я использую для выполнения той же

  //Method 1 
OrganizationService serviceNew = new OrganizationService("Domain", "User Provisioning"); 

serviceNew.setUserCredentials("Admin Email Account", "Password"); 


serviceNew.UpdateOrganizationUser("Customer ID", "The Email Account i want to add", "/OU Name", "/"); 

Я не знаю, почему он не работает.

! Любая помощь, будет оценена.

+0

Имеет ли пользователь права администратора? предоставили ли вы приложению доступ к такой информации в консоли администратора? – Gerardo

+0

Спасибо gerardo. Все упомянутые выше apis закованы в очередь. где мне нужно предоставить доступ еще? –

ответ

0

Вы должны предоставить приложению доступ к вашему домену. В консоли администратора домена перейти к (admin.google.com): Безопасность> Расширенные настройки> В разделе Проверка подлинности выберите «Управление доступом клиента API»

Там вы должны добавить имя клиента, который это идентификатор клиента приложения (выглядит как длинный адрес электронной почты), а в поле «Один или несколько областей API» вам нужно добавить все области, которые используется вашим приложением, разделенные запятой.

0

Я внес некоторые изменения в свой код. Вместо того, чтобы перемещать пользователя в подразделение организации, я просто обновил его до пути к единице организации. И посмотрите, как это работает, как шарм. :) Спасибо, Херардо, за проявленный интерес. Сохраняйте хорошую работу.

Смежные вопросы