为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
慕桂英4014372 2023-03-15 14:57:07
我正在尝试更改 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


查看完整回答
反对 回复 2023-03-15
  • 1 回答
  • 0 关注
  • 96 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信