public async Task <AuthResponse> DeleteProfilePicture(DeletePictureRequest deletePictureRequest) { var httpResponse = await _httpService.Post <DeletePictureRequest, AuthResponse>(APIRoute.Account.DeletePicture, deletePictureRequest); if (!httpResponse.Success) { throw new ApplicationException(await httpResponse.GetBody()); } return(httpResponse.Response); }
public async Task <IActionResult> ProfileDeletePicture([FromBody] DeletePictureRequest deletePicture) { var authUserResponse = await _account.DeletePicture(GetUserId(), deletePicture.DeleteName); if (!authUserResponse.Success) { return(BadRequest(new AuthResponse { Error = authUserResponse.Error })); } return(Ok($"Images/{authUserResponse.Token}")); }
/// <summary> /// 如果您需要在 [云端混流转码](https://cloud.tencent.com/document/product/647/16827) 时频繁删除自定义背景图或水印,可通过此接口删除已上传的图片。无需频繁删除图片的场景,建议直接在 [控制台 > 应用管理 > 素材管理](https://cloud.tencent.com/document/product/647/50769) 中操作。 /// </summary> /// <param name="req"><see cref="DeletePictureRequest"/></param> /// <returns><see cref="DeletePictureResponse"/></returns> public DeletePictureResponse DeletePictureSync(DeletePictureRequest req) { JsonResponseModel <DeletePictureResponse> rsp = null; try { var strResp = this.InternalRequestSync(req, "DeletePicture"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <DeletePictureResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }