Golang 和 google api - 使用 oauth 更新设备状态时发布请求语法

我正在尝试更改 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


慕桂英4014372
浏览 97回答 1
1回答

守着星空守着你

该方法ChromeosdevicesService.Action需要ChromeOsDeviceAction:chromeosdeviceaction := &admin.ChromeOsDeviceAction{     Action: "disable",     DeprovisionReason: "retiring_device", }使用应用程序默认凭据,您的代码会更简单、更便携。库的文档中显示并引用了这种方法:Creating a client
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go