Google管理员Api-用户配置到组织单位给出错误:403

时间:2014-12-16 16:49:30

标签: google-app-engine google-api google-admin-sdk google-admin-settings-api

Hi All Geniuses好友

我正在使用谷歌管理员apis。用户配置是我成功完成的。 当我尝试将同一个用户移动到组织单位(OU)时。它给我一个错误,如

{“远程服务器返回错误:(403)禁止。”} 您无权访问此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", "/");

我不知道为什么它不起作用。

!任何帮助,我们将不胜感激。

2 个答案:

答案 0 :(得分:0)

您必须授予应用对您的域的访问权限。 在您域名的管理控制台中,转到(admin.google.com): 安全>高级设置>在身份验证部分,转到"管理API客户端访问"

在那里你必须添加客户名称,这是应用程序的客户端ID(看起来像一个很长的电子邮件)和字段"一个或多个API范围"你必须用逗号分隔你的应用所使用的所有范围。

答案 1 :(得分:0)

我对代码做了一些更改。我没有将用户移动到组织单位,而是将其更新为组织单位路径。 并看看它的魅力如何。 :) 感谢Gerardo表示感兴趣。保持良好的工作。