问题标签 [google-reseller-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 投票
2 回答
374 浏览

api - 使用 oauth2 的谷歌经销商 api

我正在尝试创建一个允许 joe bloggs 通过我们的经销商帐户注册 google 应用程序帐户的 php 页面。我查看了新的谷歌经销商 api,他们建议使用 oauth2,但是这可以通过转到用户必须登录谷歌以获得使用 api 的授权的页面来工作。(显然这不起作用,因为 joe bloggs 甚至可能没有任何类型的谷歌帐户)

我查看了一个 api 服务帐户,但这不适用于经销商 api。

谁能建议如何在不重定向到谷歌登录页面的情况下访问经销商 API

谢谢

0 投票
1 回答
110 浏览

google-reseller-api - customerId 和 customerDomain 之间的区别

这两个领域之间的实际区别是什么?

API 说 customerId 是非持久性的,但这并不能说明 customerDomain 是否可以更改。

0 投票
1 回答
998 浏览

google-reseller-api - 如何创建通过转销商 API 购买的 Google Apps 域的域管理员

我们正在尝试使用 Reseller API 构建一个应用程序,我们的客户将使用该应用程序在线购买 Google Apps for Business 域。

我想了解新客户将经历的逐步过程。根据我找到的文档,这是我的理解:

1) 客户访问我们的网站,填写姓名、地址、备用电子邮件地址、域名的表格

2)我们的应用程序调用 POST https://www.googleapis.com/apps/reseller/v1/customers来创建一个新的客户对象

3)这是不清楚的地方。文档(https://developers.google.com/google-apps/reseller/v1/how-tos/manage_customers)说我的应用程序应该“使用供应 API 在新客户的帐户中创建新管理员”。但是配置 API 文档(https://developers.google.com/google-apps/provisioning/#creating_an_administrator_account) 只解释了客户创建自己的管理员帐户的分步程序,他需要接受条款和条件,然后执行 Google Checkout 购买席位。我希望能够以编程方式创建管理员帐户,但我不明白它应该如何工作?您能否详细说明完全程序化的购买方案(即完全由经销商的应用程序驱动)应该如何工作?非常感谢你的帮助

0 投票
0 回答
746 浏览

google-apps-script - 来自 Google Apps 脚本的经销商 API

我正在尝试使用 Reseller API 通过 Google 电子表格报告订阅。请问有人可以让我开始正确的身份验证吗?

我已经使用“手动”生成的“Authorization”:“Bearer ...”标题破解了我的脚本,但我不能指望我的同事也这样做!

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 回答
696 浏览

google-reseller-api - 谷歌转销商权限

如果我想在我的经销商帐户下建立一个经销商门户......我该怎么做?我尝试使用服务帐户为 Oauth 构建 jwt,并且可以检索访问 api 的身份验证令牌。当我提出如下请求时:

我总是得到回报:

它喜欢说我的服务帐户无权访问应用程序经销商 api...(因为它不是谷歌应用程序帐户,但是...它由应用程序管理员创建...)但我的管理员帐户已经是允许的用户,我使用管理员创建项目并创建服务帐户来构建jwt ...

我不知道如何设置服务帐户的权限。求助@@~

0 投票
2 回答
373 浏览

google-reseller-api - 在沙盒中创建客户我总是收到 500。Google Reseller API

我已经验证了我的请求,并尝试在沙盒中创建客户,但我总是收到错误 500。

这是请求:

这是错误:

({'status': '500', 'content-length': '52', 'x-xss-protection': '1; mode=block', 'x-content-type-options': 'nosniff', 'expires':'Thu,2013 年 2 月 21 日 11:09:51 GMT','server':'GSE','-content-encoding':'gzip','cache-control':'private,max-age= 0','日期':'星期四,2013 年 2 月 21 日 11:09:51 GMT','x-frame-options':'SAMEORIGIN','content-type':'application/json; charset=UTF-8' }, '{\n "error": {\n "code": 500,\n "message": null\n }\n}\n')

有没有其他方法可以做到这一点?

编辑:

我也尝试过这个发现:

而且也有错误。

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 投票
0 回答
349 浏览

google-reseller-api - 将 PHP 与 Google 应用转销商 API 结合使用的凭据无效

我正在尝试构建几个网页来收集有关我们 GApps 客户的信息。

我拥有获取 Oauth 令牌所需的所有代码,它甚至似乎可以工作(至少我可以使用日历 API 读取我的所有日​​历事件)。当我尝试访问经销商 api 时,我得到了令牌,但是如果我尝试访问userinfo,传递 access_token 参数我得到一个Invalid Credentials错误。

不幸的是,我还没有找到太多关于 PHP 的可用文档,但是在完成所有身份验证程序之后,我试图通过 CURL 获取数据......

有什么想法有什么问题或我应该做些什么不同的事情吗?


仍然卡住了,所以我想我会添加我现在正在运行的代码:

关于为什么我仍然收到“权限不足”错误的任何想法?

谢谢!

0 投票
2 回答
166 浏览

google-reseller-api - 经销商 API 似乎不发达?

我正在尝试使用 Google 的经销商 API 来更好地控制和运营我们的业务。

API 只能列出具有 ANNUAL 计划的 Google-Apps-For-Business 的席位。这会导致误导性统计数据,因为很大一部分是灵活的。无法查看哪些 Google-Drive-storage 已分配许可证或有多少。

有没有办法解决这个问题?- 或者它背后的任何想法?

API没有完全开发吗?- 如果是这样,什么时候?

爱知道。