private static void updateDeviceGroup(IoTDAClient client) { UpdateDeviceGroupRequest req = new UpdateDeviceGroupRequest { GroupId = "ee1c4b7d-6243-4121-addd-a3ff2f8a675c", Body = new UpdateDeviceGroupDTO() { Name = "1aaaa", Description = "1bbbb" } }; try { var resp = client.UpdateDeviceGroup(req); Console.WriteLine(resp); } catch (RequestTimeoutException requestTimeoutException) { Console.WriteLine(requestTimeoutException.ErrorMessage); } catch (ServiceResponseException clientRequestException) { Console.WriteLine(clientRequestException.HttpStatusCode); Console.WriteLine(clientRequestException.ErrorCode); Console.WriteLine(clientRequestException.ErrorMsg); } catch (ConnectionException connectionException) { Console.WriteLine(connectionException.ErrorMessage); } }
/// <summary> /// 修改设备组 /// </summary> public async Task <UpdateDeviceGroupResponse> UpdateDeviceGroupAsync(UpdateDeviceGroupRequest updateDeviceGroupRequest) { Dictionary <string, string> urlParam = new Dictionary <string, string>(); urlParam.Add("group_id", updateDeviceGroupRequest.GroupId.ToString()); string urlPath = HttpUtils.AddUrlPath("/v5/iot/{project_id}/device-group/{group_id}", urlParam); SdkRequest request = HttpUtils.InitSdkRequest(urlPath, "application/json", updateDeviceGroupRequest); HttpResponseMessage response = await DoHttpRequestAsync("PUT", request); return(JsonUtils.DeSerialize <UpdateDeviceGroupResponse>(response)); }
//修改分组的描述信息 public void TestUpdateDeviceGroup() { DefaultAcsClient acsClient = Demo.IotClient.GetClient(); String groupId = "uSO1pVX7LnZK8LIwUZ1N010200"; String groupDesc = "0827 Device"; UpdateDeviceGroupRequest request = new UpdateDeviceGroupRequest(); request.GroupId = groupId; request.GroupDesc = groupDesc; UpdateDeviceGroupResponse response = acsClient.GetAcsResponse(request); Console.WriteLine("Update Device Group: " + response.Success); if (!(bool)response.Success) { Console.WriteLine(response.Code + ", " + response.ErrorMessage); Console.ReadKey(); return; } }