Я пытаюсь добавить категорию к видео Vimeo через свой API. В documentation говорится, что мы можем сделать это с помощью запроса запроса.Добавление категории в видео Vimeo API с использованием C# WebClient
PUT https://api.vimeo.com/videos/{video_id}/categories
[
{
"category": "animation"
},
{
"category": "2D"
}
]
Я предположил, что мы должны были передавать данные в формате JSON (Смотрит на данном примере) и прошел через категорию WebClient()
объекта. Вот мой код:
//add categories to video
//string category_uri = "https://api.vimeo.com/videos/" + video_id + "/categories";
WebClient wb_category = new WebClient();
wb_category.Headers.Add("Authorization", "Bearer" + vc.AccessToken);
wb_category.Headers.Add(HttpRequestHeader.ContentType, "application/json");
string file_category = "[{ \"category\": \"personal\" }]";
var asByteArrayContent_cat = wb.UploadString("https://api.vimeo.com/videos/" + video_id + "/categories", "PUT", file_category);
Но это дает мне следующую ошибку:
Message: The remote server returned an error: (401) Unauthorized.
Я попытался удалить строку wb_category.Headers.Add(HttpRequestHeader.ContentType, "application/json");
как хорошо, но он дал мне ту же ошибку. Может ли кто-нибудь помочь мне правильно отправить запрос на добавление категории в видео? Я не использую только WebClient()
. Любой другой класс тоже будет в порядке. Заранее спасибо.
Я боюсь, что это не повлияло, я уже использую заголовок без места для загрузки миниатюр, и он отлично работает. –
Можете ли вы связаться с Vimeo через vimeo.com/help/contact и указать этот разговор? Заголовок авторизации без пробела между каналом и токеном явно отклонен, поэтому может произойти что-то еще. Фактический журнал цикла запроса/ответа (с использованием прокси-сервера charles, fiddler, runscope и т. Д.) Также будет очень полезен. – Dashron
Хорошо, сделаю. Я проверю со скрипачом. –