问题标签 [google-provisioning-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
176 浏览

google-api - Google 配置 API 403 错误

尝试使用 Provisioning API 调用“创建用户帐户”操作时遇到 HTTP 403 错误(通过 POST @ https://apps-apis.google.com/a/feeds/domain/user/2.0)。收到的响应是 403 错误:

该 API 一直工作到上周晚些时候。我的代码库中没有更改任何代码。API 关闭了吗?API 文档确实说 API 已被弃用。但 API 仍应按照其弃用政策运行。

编辑:所以似乎供应 API 已被目录 API 取代。在 Directory API 先决条件中,它说“

注意:API 设备操作不支持 Google 授权经销商的远程管理访问。

这对于 Provisioning API 是否意味着同样的事情?意思是,Google 授权经销商无法访问管理访问权限(例如用于创建用户的 API)?

0 投票
3 回答
586 浏览

google-provisioning-api - 为从经销商 API 创建的域创建管理员帐户

我正在尝试通过我公司在谷歌的经销商帐户来自动化创建谷歌应用程序帐户的整个过程,而无需任何人手动启用任何东西。

这是我正在做的一个快速场景。

  1. 使用 Reseller API 创建客户(域)
  2. 使用经销商 API 创建订阅
  3. 为出售的域创建管理员帐户

我无法自动执行第 3 步。

有 2 种不同的 API 可以完成此任务,即 Provisioning(已弃用)和 Directory。

我已经使用 Directory API 成功创建了用户帐户,但是此步骤要求您为该域启用 API 访问,并且只能由人工手动完成 - 所以这是自动化流程的中断,并且不适用于我我正在努力完成。

谷歌技术支持指示我使用已弃用的 Provisioning API,因为它应该允许您创建管理员用户,而无需为每个域手动启用 API 访问。当我尝试这样做时,我遇到了这个错误:

这是我试图运行的代码:

当我咨询谷歌技术支持时,他们告诉我我需要按照我之前发布的相同指令启用配置 api(启用每个域的 api 访问)。我已经在我的经销商域和我试图配置的客户域上完成了此操作(只是为了测试,因为整个要点是能够在没有在客户域上启用它的情况下创建一个管理员帐户。) - 但它仍然返回此错误。

这是我的设置——如您所见,它已启用。

在此处输入图像描述

在谷歌的文档中,在“启用配置 API”下,它有一些说明,但它们似乎已经过时,并没有真正反映当前谷歌应用程序管理面板中可用的部分。

我不知所措。我是否遗漏了一些明显的东西,还是目前无法做到?

仅供参考,我发现其他一些人提出了类似的问题,但细节较少:

编辑:添加了显示设置的图像和代码示例。

0 投票
1 回答
226 浏览

google-provisioning-api - 使用 Google 配置 API 创建帐户

我正在尝试使用来自经销商帐户的 Google Provisioning API 创建帐户。假设经销商帐户是:reseller@reseller.com。在此之前,我已经从 Google Reseller API 订阅了域“domain.com”。

基于此链接(https://developers.google.com/google-apps/provisioning/#creating_a_user_for_a_domain)我创建这样的脚本:

但是在尝试编译后它总是返回

您无权访问此 API。

我被困在这里。有什么我想念的..?

0 投票
1 回答
476 浏览

google-provisioning-api - 如何为配置 API java 客户端启用 http 日志记录?

我正在使用包 com.google.gdata.client 中的 java 类 AppsForYourDomainService UserService 并且无法弄清楚如何配置 http 客户端日志。有任何想法吗?

0 投票
1 回答
94 浏览

google-provisioning-api - 自 2013 年 8 月 31 日起停用 google 电子邮件配置 API 将如何影响 user.emailLists feedLink?

Google 一直在发出公告,提醒所有似乎仍在使用电子邮件列表配置 API 的客户,该 API 将于 2013 年 8 月 31 日停用,并且使用它的应用程序应更新以使用新的 Directory API。

我的应用程序仅间接使用电子邮件列表 API,因为用户配置 API 将在用户条目上返回 feedLink 元素,该元素指向 emailList API 以获取用户所属的电子邮件列表/组列表。

我想知道 feedLink 是否会 a) 消失;b) 保留但被破坏,因为它指向的 API 已经消失;c) 保持透明并实际工作;d) 被不同的馈送链路取代;e)我没有想到的其他一些选择。

这很重要,因为使用新的 Directory API 是一个巨大的变化,但似乎并没有提供一种简单的记录方式来检索单个用户的组成员身份。

0 投票
2 回答
421 浏览

google-apps - 开始使用 google 目录 API 和设备管理

嘿,我正在研究用于商业的 Google 应用程序并使用 API 资源管理器......我有一个谷歌经销商帐户,比如说 stack@reseller.goteam.com,这适用于创建用户、组织单位、订阅等。我想从设备管理和调查这些事情开始:

1)我如何从谷歌 cpanel 知道我的 customerId ...我想知道如何在 CPanel 中查看这些请求所需的信息。

2)我收到以下错误:

在我的请求中,我输入了“goteam.com”作为 customerId ......这不正确吗?任何关于设备管理入门的好帖子....请帮助

0 投票
1 回答
249 浏览

.net - .NET Google Provisioning API (v2.2.0.0) 来自 RetrieveGroup() 方法的错误请求错误

我知道 Google Provisioning API 将于明天(iirc)被弃用,但这个消息来得有点晚(顺便说一句,不是 Google 的错),我们目前没有时间彻底检查我们的电子邮件帐户管理软件.

从几周前到最近(今天)每当我使用有效参数运行以下命令时,我都会收到一个 .Net 异常(出于隐私原因,尖括号中的文本会替换实际值):

其中 googleService 和 gRes 分别属于 AppsService 和 GroupEntry 类型。

外部异常消息:

内部异常消息:

这现在部分工作,因为如果该组存在,我将不再获得异常,而是根据文档获得一个 GroupEntry 对象,该对象看起来像有效的属性值。但是,如果该组不存在,我仍然会遇到上述异常。

我不想依赖意味着该组不存在的异常,以防现有组再次发生异常。因为这会导致我们的系统认为 Google 电子邮件组已经创建,但实际上并没有。

这是谷歌正在做的事情,这就是我看到结果变化的原因吗?或者我做错了什么?

也许在不存在的组 ID 上运行 RetrieveGroup 应该返回 .Net 异常?但我原以为这会导致 Google 的“AppsException”错误代码为“EntityDoesNotExist(1301) - 该请求要求 Google 检索一个不存在的实体”。根据https://developers.google.com/google-apps/provisioning/reference#GDATA_error_codes

尽管已知此 API 中的其他一些函数会在类似情况下引发 .Net 通用异常,而不是更合适的 Google 'AppsException' 异常。例如,删除不存在的用户-> 组成员资格会导致 .Net 异常,而不是我期望的 EntityDoesNotExist(1301) Google AppsException。

任何有关此的信息/确认将不胜感激。

0 投票
0 回答
162 浏览

google-api - 目录 API - 为什么“获取成员的所有组”不返回包含所有用户的组?

我正在从旧的 Google Provisioning API 迁移到新的 Google Directory API。以前,当我检索成员的所有组时,结果包括成员为 x.com 的所有成员的组。新的目录 API 不包括这些组。

0 投票
1 回答
882 浏览

php - Zend_Gdata_addRecipientToEmailList 错误:未捕获的异常 'Zend_Gdata_App_HttpException' 带有消息 'Expected response code 200, got 400

我有使用 Provisioning API 管理邮件列表的 PHP 代码。访问者可以通过网络表单选择加入或退出邮件列表。它已经工作了约 6 个月,并于 2013 年 10 月 1 日停止工作。

我正在使用此代码进行测试:

我收到以下错误消息:

谁能告诉我发生了什么?我需要做什么才能让它再次工作?

谢谢,乙

0 投票
1 回答
4184 浏览

java - 请求所有帐户用户时出现 Google Directory API 403 Insufficient Permission 错误

我正在尝试使用 java Directory API 按照Google 文档中概述的方法返回帐户中所有用户的列表,但是我一直收到 403 权限错误。

使用 Java SDK 我的代码如下所示,执行时 403 失败:

在我的 App Engine API 控制台中,我打开了 Admin SDK,并且我设置了权限以请求以下授权范围(在控制台中和以编程方式)。

https://www.googleapis.com/auth/admin.directory.user https://www.googleapis.com/auth/admin.directory.user.readonly

我没有使用服务帐户,而是授权为“超级管理员”。通过管理控制台,我启用了 API 访问。

使用Google 提供的“试用”表单功能获取列表是可行的。但是,即使我调整我的代码来执行 HTTP 获取而不是使用 java Directory API,我仍然会收到 403 错误。

我带着这个在房子周围转来转去。有谁知道我可能做错了什么?任何指针将不胜感激。