Im пытается обновить метаданные видео с помощью Youtube API V3 в моем приложении AngularJS. Я могу загрузить видео с помощью вставки.400 Плохой запрос на обновление API Youtube с помощью AngularJS
У меня были неограниченные проблемы с попыткой установить метаданные видео одновременно с загрузкой и определением того, что это просто не произойдет, если только кто-нибудь не скажет мне по-другому. Альтернативой является установка метаданных с использованием действия обновления видео api https://developers.google.com/youtube/v3/docs/videos/update.
Я ПОЛУЧАТЬ на 400 (Bad Request)
{
"error": {
"errors": [
{
"domain": "global",
"reason": "badContent",
"message": "Unsupported content with type: application/json;charset=UTF-8"
}
],
"code": 400,
"message": "Unsupported content with type: application/json;charset=UTF-8"
}
}
Heres мой запрос $ HTTP
$http({
method: "PUT",
url: "https://www.googleapis.com/upload/youtube/v3/videos?part=snippet,id",
headers: {
Authorization: 'Bearer ' + my_google_token
},
data: {
id: "my_video_id",
snippet: {
title: "my video title",
description: "my video description",
tags: ['my','videos','tags'],
categoryId: '17'
}
}
}).then(function(response){
console.log('success');
},function(error){
console.log(error);
});
Вы когда-нибудь выясняли, как установить фрагмент оригинальной загрузки POST? У меня такая же проблема. Моя загрузка работает нормально, но на самом деле она не устанавливает название и описание фрагмента. – user3344977