问题标签 [google-admin-settings-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 回答
264 浏览

oauth - 对旧 Google Data AP、新 Google API 和 Google Apps Marketplace 的困惑

目前,Google 正在将其旧的 Google Data API迁移到新的 Google API。

当我们对旧的 Google Data API 进行 API 查询时,我们通常使用 Zend Framework 和给定的使用者密钥/秘密来执行 authen/auth,这很好。

问题是,是否可以使用给定的消费者密钥/秘密(来自 Google Apps Marketplace 列表)和新的OAuth 2 库来调用 API?我遇到的是错误消息redirect_uri mismatched问题,显然 Google Apps Marketplace 无法更改此值。尽管他们为我们提供了从列表页面转到 API 控制台的链接,但我在我的 API 访问页面中根本看不到 OAuth 2.0 选项。

我错过了什么吗?

如果假设我需要使用Google Apps Admin Settings API,是否意味着我需要在 API 控制台中单独创建一个新的 OAuth 2.0 API 访问,然后,当我需要访问用户数据时,我需要进行身份验证流程再次使用这个新的消费者密钥/秘密/重定向?我无法在清单清单中设置此权限?(不支持?)

感谢您的澄清!

0 投票
0 回答
1065 浏览

python - How to add member to Google Group

I have an appengine project where I am attempting to add a user to a Google group.

I am using a GroupsProvisioningClient in order to do so. When I add a certain user to the group the code appears to work (no error is reported) but the user doesn't show up in the groups front end, not if I loop through RetrieveAllMembers.

When I attempt to RetrieveGroupMember('group_email', 'user_email') I get an error:

But when I attempt to manually add this user in the groups front end I also get an error:

So I'm not sure what's going in, is or isn't my user in the group? How can I check? Is my code wrong?

0 投票
2 回答
1524 浏览

google-groups-api - 为服务帐户启用了 Google Group Settings API?

大多数 Google Management API 似乎已为服务帐户启用。例如,我可以像这样检索日历:

但是,GroupssettingsService 上的相同代码返回 503 - 服务器不可用。这是否意味着服务帐户不能与该 API 一起使用?

在一个可能相关的问题中,组设置服务的范围似乎是,apps.groups.settings但是如果您致电

...你得到appsgroupssettings了,没有嵌入的句点。

是否有另一种方法可以为 GroupssettingsService 使用服务帐户?或有关正确范围字符串的任何信息?

非常感谢。

0 投票
1 回答
573 浏览

google-provisioning-api - 尝试通过 API 获取 Google Apps 单点登录签名密钥

在尝试检索单点登录密钥以首次更新(创建)它时,我从 Google Apps 管理员设置 API 收到一个有趣的错误。我们希望仅通过 API 执行此操作,但似乎 API 假设签名密钥已在客户端创建。以下 GET 请求失败并出现以下错误:

响应错误如下:

我可以毫无问题地更新单点登录设置,但签名密钥端点会导致问题。需要明确的是,域当前不存在签名密钥,但域指令是尝试通过端点检索 XML 以确保它具有正确的 id 参数集,以便我可以跟进随后的 PUT 响应以创建/更新签名密钥。

我在这里关注的文档:

https://developers.google.com/google-apps/admin-settings/#retrieving_the_single_sign-on_signing_key

我知道我的 Auth 令牌标头设置正确,因为它们适用于其他端点。

有任何想法吗?

更新(和解决方案)

在以下答案的评论部分与 Jay 交谈后,发现问题的解决方案如下:

  1. 如果您执行 GET 请求https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/signingkey并收到带有InvalidSsoSigningKey错误的 XML 响应,请首先确保您已通过https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/general端点启用 SSO。
  2. 如果您确定已启用 SSO 并且仍然收到InvalidSsoSigningKey错误消息,则可能是因为您尚未上传签名密钥。虽然它没有很容易记录,但您可以https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/signingkey使用以下格式执行 PUT 请求来创建您的签名密钥:

    /li>
  3. 从现在开始,您应该能够成功地发出 GET 请求https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/signingkey并收到有效的响应。未来的更新将需要利用此 GET 响应,因为它包含正确的id参数。

0 投票
2 回答
87 浏览

google-groups-api - Group Settings API 中的新设置...这些是否已公布?

我注意到 Google Group Settings API 中的一些新设置……这些是公布的吗?我们应该在哪里寻找这样的公告?

0 投票
1 回答
122 浏览

google-admin-settings-api - 以编程方式启用配置 API?

只是想知道是否可以在无需手动打开管理控制台的情况下启用配置 api。

0 投票
1 回答
271 浏览

google-apps-marketplace - 在哪里可以找到 Google Apps Marketplace 应用程序支持的应用程序清单范围列表?

支持范围的“官方”列表似乎不完整。

具体来说,我需要从(已弃用的)Google Apps Provisioning API 转移到 Admin SDK,我不确定正确的范围是什么。

这些是我感兴趣的几个端点。

对于这些端点,我只对只读访问感兴趣。Admin SDK 是否支持只读范围?

0 投票
1 回答
1321 浏览

google-api - Google API 获取公司/组织名称

如何使用 Google 的 API 获取公司或组织名称?

我通过管理设置部分在管理 SDK 下看到了一个选项,但 API 请求总是返回“需要身份验证”。我能够处理以https://www.googleapis.com开头的其他 API 请求就好了。我通过这些调用发送 access_token。

管理员设置 API 部分之外是否有其他方法可以让我获取此信息?如果不是,有哪些常见原因可能导致我的 API 响应为“需要身份验证”

0 投票
1 回答
10303 浏览

google-admin-settings-api - 我可以在哪里/如何将对我的 Google Apps API 的访问列入白名单?

https://developers.google.com/console/help/页面中,有“按 IP 地址列入白名单(服务器端应用程序)”的说明。指示说要单击配额页面上的“配置流量过滤器”,但我认为该链接/按钮不存在。我看到的唯一选项是设置每个用户的限制并请求更高的 API 限制。

说明是否已过时,或者我没有看到眼前的东西?

0 投票
2 回答
1432 浏览

google-api - Get list of domains for an Organization using Google Apps Admin SDK?

An organization in Google Apps can have multiple domains.

API requests to the Admin SDK require the domain name as a parameter. Ex:

Is there a way to programatically list all domains for an organization? If, for example, you wanted to change the lanaguage for all domains in an organization, there doesn't seem to be any way to list/iterate through the domains.