可以通过网络用户界面单独/手动设置年龄限制,但就我所见,无法全局设置频道或帐户。
上传视频时是否可以通过API进行设置?
关键是要避免在我代表其他用户上传视频时禁止,而且我没有时间来筛选视频。
提前致谢,
的Anders
更新1:
根据https://developers.google.com/youtube/v3/docs/videos:
,我就是这样做的$contentRating = new Google_Service_YouTube_ContentRating();
$contentRating->setYtRating('ytAgeRestricted');
$details = new Google_Service_YouTube_VideoContentDetails();
$details->setContentRating($contentRating);
$video->setContentDetails($details);
值得注意的是,在任何地方都没有使用Google_Service_YouTube_VideoContentDetails的单一示例。
将此数据添加到视频后,上传将失败并显示以下内容。显然,YouTube并不喜欢我的设置。年龄限制的使用本身是否受到限制?
Google_Exception::__set_state(array(
'message' => 'Failed to start the resumable upload (HTTP 400: youtube.part, contentDetails)',
'string' => '',
'code' => 0,
'file' => '/home/u/u6554025/www/twitizer.com/Google/Http/MediaFileUpload.php',
'line' => 300,
更新2:
如果这是真的,这真是太可惜了:
http://gadgetsytecnologia.com/de585c5edb2f3a366/uploading-video-via-youtube-api.html
"您可以将此属性读取为:contentDetails.contentRating.ytRating =" ytAgeRestricted"但看起来您无法在POST请求正文中的视频资源中将此属性发布到Youtube API"
官方文档也没有提到插入内容支持contentRating。
生活和学习。采用,适应,改进。
如果有人知道如何规避这个问题,可能会对频道进行全局设置,那么我全心全意。
谢谢,
的Anders