通过Youtube API上的插入设置公共统计信息

时间:2016-05-23 20:16:28

标签: java youtube statistics youtube-api youtube-data-api

我正在使用Java API将视频上传到YouTube:

<input type="submit" class="btn-mvc btn-mvc-green btn-mvc-fullwidth" value="Save Record" id="saveRecord" disabled="disabled">

现在,客户希望我预先设置选项“在公开的观看页面上制作视频统计信息”,但我在插入文档中找不到此选项。 有人知道如何设置这个值吗?

Setting I want to change on the Yoututbe Page after it was updated by the API

祝你好运

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找status.publicStatsViewable,其中包含videos.insert parameters。该参数在Overview page

中有更详细的描述
  

此值指示扩展视频统计信息是否在   视频的观看页面是公开可见的。默认情况下,那些   统计数据是可见的,统计数据如视频的观看次数和   即使此属性的价值,评级仍将公开显示   设置为false。

在您的Java代码中,我相信您要创建一个VideoStatus对象并调用setPublicStatsViewable(),然后在video对象上设置状态:

VideoStatus status = new VideoStatus();
status.setPublicStatsViewable(true);
video.setStatus(status);

// (your existing code)
YouTube.Videos.Insert videoInsert = 
    youTube.videos().insert("snippet,statistics,status", video, videoInputStreamContent);
...