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?

0 ответов

Другие вопросы по тегам