0

嗨,所有天才朋友

我正在使用谷歌管理员 API。用户配置是我成功执行的。当我尝试将同一用户移动到组织单位(OU)时。它给了我类似的错误

{"远程服务器返回错误:(403) Forbidden."} 您无权访问此 api。

我无法弄清楚我需要为此打开哪个 api。这是我已经调试过的 api。在此处输入图像描述

这是我用来执行相同操作的代码

            //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", "/");

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

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

4

2 回答 2

0

我对我的代码做了一些更改。我没有将用户移动到组织单位,而是将其更新为组织单位路径。看看它有什么魅力。:) 感谢 Gerardo,表现出兴趣。继续做好工作。

于 2014-12-19T22:16:58.087 回答
0

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

您必须在此处添加客户端名称,这是应用程序的客户端 ID(看起来像一封长电子邮件),并且在“一个或多个 API 范围”字段中,您必须添加您的应用程序使用的所有范围,以分隔逗号。

于 2014-12-17T18:43:50.530 回答