我正在尝试使用YouTube API v3从我的Java应用程序中访问获利详细信息,以便更改特定视频的获利详细信息。
我的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
如何使用YouTube API v3检索和设置视频的获利详情?