问题标签 [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 回答
386 浏览

google-provisioning-api - 如何使用 de OAuth2 访问令牌和 de google api Zend 库来配置 api

我正在开发一个 Web 应用程序,我有访问令牌和刷新令牌,我得到了我的 POST 请求,我不明白,也没有在 Google Provisioning API 文档中看到如何将 Zend 库与这些令牌一起使用,方法Zend 库问我用户和密码,而不是令牌,有没有办法在 Zend 库中使用令牌,或者只对提供 api 的 URL 的请求?

0 投票
1 回答
112 浏览

google-provisioning-api - 如何使用 Google Apps OrgUser 配置 API 提要获取 1st 100 之外的 orguser

我将 Zend 的 gdata 库用于 Google Apps 配置 API。由于 Zend 还不支持获取 org 用户(库没有为此提要提供检索功能),我正在对 url 进行自定义 gdata 查询(如文档 developers.google.com/google-apps/provisioning 中所建议的) /#retrieving_organization_users_experimental):

这适用于 <= 100 个用户。

现在,我创建了一个包含 5 个 OU 的 125 个用户的域。当我获取上述 URI 时,我得到了前 100 个用户(如记录和预期的那样)。但是,我找不到这里提到的分页链接:developers.google.com/google-apps/provisioning/reference#Results_Pagination

这是我的 orguser 提要的开始:

我试过了https://apps-apis.google.com/a/feeds/orguser/2.0/C00xxxxxxx?get=all&amp;startKey=RASS03jtnz0s2orxmbn。链接,但它为我提供了与链接提供的完全相同的 100 个用户https://apps-apis.google.com/a/feeds/orguser/2.0/C00xxxxxxx?get=all。这是我的提要中唯一出现的“下一个”一词,因此没有其他 URI 我可以尝试获取接下来的 25 个用户。

所以我只能从这个 API 调用中获得 100 个用户。如何获取接下来的 25 个用户?示例/代码将不胜感激。或者我做错了什么?

请帮助 - 这阻止了紧急交付。

谢谢!,维奈。

0 投票
1 回答
487 浏览

google-apps-marketplace - 如何使用 Google Apps Marketplace API 在域上创建用户?

我们已通过 Google 应用市场发布了应用程序。我们需要在他们通过 API 安装我们的应用程序的域上创建用户。我绑定了以下 php 代码,但是我收到 401 错误。请帮忙。

0 投票
1 回答
361 浏览

google-apps-marketplace - Google 应用清单范围问题

我正在尝试获取 Google Marketplace 应用程序以获取运行 Provisioning API 的权限。在测试域上安装时,安装过程会跳过授予访问部分,并且似乎没有提供所需的权限。该文档似乎表明添加具有正确 url 的范围标记足以让新安装授予对该域的访问权限。该应用程序尚未列出。

这是应用程序清单:

0 投票
1 回答
118 浏览

python - 如何确保用户在组中

当用户被添加到组中client.AddMemberToGroup(group_id, member_id)时,他们不会出现在其中groups UI,运行cPanel时也不会报告为成员client.RetrieveAllMembers(group_id)

但是,在client.RetrieveGroups(member_id)运行时,它确实会在提要中为相关组返回一个条目。

我如何确定哪个是正确的?该人是否在组中?

如何毫无疑问地验证给定用户是否在组中?

我已经将此作为问题提交到问题跟踪器中,但想知道这里是否有人有任何想法?

http://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3327

0 投票
1 回答
433 浏览

google-provisioning-api - 组 Provisioning-api 只读的正确范围是什么?

我在尝试以只读模式使用配置 api 组范围时遇到了问题。

我已在具有以下范围的谷歌应用程序域中授权我的服务帐户

根据本文档,这是正确的范围。

请求具有以下任一范围的身份验证令牌:

导致invalid_scope错误。

如果我们查看https://developers.google.com/google-apps/provisioning/auth上的实际配置文档,则范围列为https://apps-apis.google.com/a/feeds/groups/.

在 google 应用程序管理面板中使用此范围 ( https://apps-apis.google.com/a/feeds/groups/#readonly) 的只读版本会导致以下错误:

  • 为 请求身份验证令牌https://apps-apis.google.com/a/feeds/groups/#readonly会引发invalid_scope错误。
  • 请求 auth 令牌https://apps-apis.google.com/a/feeds/groups/,引发access_denied. 我相信这是预期的行为,因为我们没有授权范围的读/写版本。

我们尝试了所有不同的范围组合,但都没有运气。一切按预期工作的唯一方法是,如果我们都授权并请求具有https://apps-apis.google.com/a/feeds/groups/范围的访问令牌。在我们的用例中,我们不能允许此 API 的读/写权限。

文档中不一致的其他示例:

组配置 api 的官方支持的只读范围是什么?

0 投票
1 回答
196 浏览

python - Google 群组:通过 Python API 禁用群组

我正在使用 Python Gdata API 为我的组织管理 Google 群组,并且有兴趣使用“新”Google 群组中现在提供的“禁用群组”功能。API 是否支持此功能?

我正在使用此页面上列出的方法:http: //gdata-python-client.googlecode.com/svn/trunk/pydocs/gdata.apps.groups.service.html

我感谢提供的任何帮助。

0 投票
0 回答
371 浏览

google-provisioning-api - Google Reseller API 在插入客户时返回“资源已存在”

尊敬的 Google 工程师,

我一直在尝试插入客户并收到以下回复:

然后,我开始尝试通过未能找到资源的GET请求检索假定存在的客户资源:https://www.googleapis.com/apps/reseller/v1/customers/{customerId}

要么我发现了一个错误,要么来自的错误响应POST https://www.googleapis.com/apps/reseller/v1/customers/不够详细,我无法诊断。

我已经尝试了具有随机值(addressLine1、alternateEmail、phoneNumber)的必填字段的变体。我还登录了 Reseller CPanel,并且该域不存在匹配的客户。

如果 Google 工程师愿意在内部尝试和诊断,那么有问题的 customerId 是ruby-stagingpop.co. 如有必要,您可以给我发电子邮件以查找我的经销商帐户。我的个人资料中的信息。

0 投票
2 回答
257 浏览

google-api - 限制对 Google 域共享联系人的可见性

是否可以限制谷歌域共享联系人的可见性?

假设我的组织结构有: A 向 B 报告,向 C 报告。

如果 A 添加了新的共享联系人,每个人都可以看到。

如果 B 添加了一个新的共享联系人,对于 C 是可见的,但对于 A 不可见(或有限制)。

也许将其与 Google Provisioning API 结合起来?

0 投票
1 回答
172 浏览

google-app-engine - 除超级管理员外的其他管理员可以访问配置 api

我正在开发一个应用程序。我在此应用程序中使用谷歌配置 API。在文档中提到管理员帐户可以访问配置应用程序。谷歌应用程序中有各种类型的管理员帐户,例如 1.超级管理员

2.群组管理员

3.用户管理admin

4.帮助台管理员

5.服务管理员

在这些所有配置文件中,我们可以在其中启用配置 api 的帐户。请回复