我正在尝试更改 chromeos 设备的状态。我的“获取”请求用于从序列号获取设备 ID。但是,我无法how to pass the payload在 golang google sdk/api 中弄清楚,因为它是一个“发布”请求。在这种情况下,有效负载是 Action。(取消配置、禁用、重新启用、pre_provisioned_disable、pre_provisioned_reenable)和 deprovisionReason(如果操作是取消配置)。https://developers.google.com/admin-sdk/directory/reference/rest/v1/chromeosdevices/action#ChromeOsDeviceAction出现错误cannot use deviceAction (variable of type map[string]string) as *admin.ChromeOsDeviceAction value in argument to srv.Chromeosdevices.ActioncompilerIncompatibleAssign
1 回答
守着星空守着你
TA贡献1799条经验 获得超8个赞
该方法ChromeosdevicesService.Action
需要ChromeOsDeviceAction
:
chromeosdeviceaction := &admin.ChromeOsDeviceAction{ Action: "disable", DeprovisionReason: "retiring_device", }
使用应用程序默认凭据,您的代码会更简单、更便携。库的文档中显示并引用了这种方法:Creating a client
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消