0

我在 chrome 网上商店有一个私人扩展。此扩展适用于通过 Google Admin / GSuit 系统管理的用户和设备。

使用时,扩展程序会联系 GSuit / 大数据服务器以记录数据。为了告诉我的客户,我让他们在每个 chromebook 中输入一个唯一的客户 ID,每个客户一个 ID。

这没关系,但我想自动化系统。我可以发送客户 ID 而不是让他们输入吗?

我曾想过使用 Asset-ID 来识别 chromebook - 但我找不到任何方法在我的扩展程序中提取资产 ID 以允许设备将其发送回服务器!

我想过使用其中一种自由文本策略设置 - 但我也无法访问应用程序中的那些!

我不想使用电子邮件地址,因为我的一些小客户使用 gmail,所以他们都会聚集在一起。

4

1 回答 1

0

作为帐户管理员,您可以首先尝试使用可以是用户的主电子邮件地址、唯一用户 ID 或用户的别名电子邮件地址之一来检索用户。userKey成功的Users:get请求将返回用户资源,包括customerID.

然后,使用customerID,您现在可以assetID通过检索帐户的所有 chrome 设备来获得。使用GETrequest 并包含Authorize requests中描述的授权。

这是示例请求:

GET https://www.googleapis.com/admin/directory/v1/customer/my_customer or customerId/
devices/chromeos?projection=basic or full&query=query
&orderBy=orderBy category&sortOrder=ascending or descending order
&pageToken=token for next results page
&maxResults=max number of results per page

此请求的响应将包括annotatedAssetId.

此外,查看 Chrome 设备信息也可能有所帮助。

于 2017-09-16T19:00:42.470 回答