API YouTube v3 `getMoneizationDetails` возвращает ноль
Я пытаюсь получить доступ к деталям монетизации из моего Java-приложения, используя YouTube API v3, чтобы изменить сведения о монетизации для определенных видео.
Мои учетные записи YouTube и Google настроены для работы с Google AdSense, а функция монетизации включена через веб-интерфейс YouTube. Тем не менее я не могу получить детали монетизации из Video
, Возвращенный VideoMonetizationDetails
всегда null
,
YouTube.Videos.List listVideosRequest = M_YOUTUBE.videos().list("snippet,status").setId(_sVideoId);
VideoListResponse listResponse = listVideosRequest.execute();
List<Video> videoList = listResponse.getItems();
if (!videoList.isEmpty()) {
Video video = videoList.get(0);
VideoMonetizationDetails vmd = video.getMonetizationDetails();
// vmd is null
}
Я уже пробовал все значения для фильтра списка: contentDetails, fileDetails, id, liveStreamingDetails, localizations, player, processingDetails, recordingDetails, snippet, statistics, status, suggestions, topicDetails
Как получить и установить сведения о монетизации для видео с помощью API YouTube v3?