托管Chromebook - 如何识别客户?资产ID?政策?

时间:2017-09-15 20:01:44

标签: google-chrome-extension gsuite

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

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

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

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

我想过使用其中一个免费文本策略设置 - 但是我无法访问应用程序中的那些设置!

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

1 个答案:

答案 0 :(得分:0)

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

然后,使用assetID,您现在可以通过retrieving all chrome devices for an account获得GET。使用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 请求并包含Authorize requests中描述的授权。

以下是样本请求:

annotatedAssetId

此请求的回复包括<script src="https://code.jquery.com/jquery.js"></script> <script src="https://www.gstatic.com/firebasejs/live/3.0/firebase.js"></script> <script type="text/javascript" src="assets/js/app.js"></script> <canvas id="canvas" width="1331" height="941">Helllo</canvas> <img src="https://www.dropbox.com/s/xxb6ndsf71jvy25/myBear.png?raw=1" onload="draw()" style="display: none" id="theBear" crossorigin="anonymous"> <img src="assets/images/bandaids/001-medical-3.png" class="bandAids"> <link rel="stylesheet" type="text/css" href="assets/css/style.css">

此外,View Chrome device information也可能会有所帮助。