Как удалить видео из моей учетной записи Vimeo? - PullRequest
0 голосов
/ 25 октября 2019

Как удалить видео из моей учетной записи Vimeo с помощью API Vimeo с использованием C # в .Net Core?

1 Ответ

0 голосов
/ 25 октября 2019

Следующее работает, если у вас есть учетная запись Vimeo (по крайней мере, она работает на уровне «Плюс» и выше) и вы создали приложение, получив разрешение на удаление этого приложения, получили токен доступа для этого приложения и номер видеодля видео, которое вы хотите удалить.

Внутри класса введите следующий код:

HttpClient httpClient = new HttpClient();


    public async Task deleteVideo(string videoNumber, string accessToken) 
    {

        try
        {

            string vimeoApiUrl = "https://api.vimeo.com/videos/" + videoNumber; // Vimeo URL


            var body = "{}";

            HttpContent content = new StringContent(body);

            using (var requestMessage = new HttpRequestMessage(HttpMethod.Delete, vimeoApiUrl))
            {
                requestMessage.Headers.Authorization =
                    new AuthenticationHeaderValue("Bearer", accessToken);
                requestMessage.Headers.Add("Accept", "application/vnd.vimeo.*+json;version=3.4");
                requestMessage.Headers.Add("ContentType", "application/x-www-form-urlencoded");
                requestMessage.Content = content;
                var response = await httpClient.SendAsync(requestMessage).ConfigureAwait(false);

                response.EnsureSuccessStatusCode();
            }

        }
        catch (Exception err)
        {
            var errMessage = err.Message;
            Console.WriteLine("In deleteVideo() error: " + err.Message);
        }

    }

Чтобы вызвать его из этого класса:

await deleteVideo(videoNumber, accessToken).ConfigureAwait(false);
...