使用youtube api,如何在ruby中上传私人视频?
我可以使用Ruby api将视频上传到YouTube。问题是我要求visibility=>private,而视频是作为公共上传的。其他字段(标题、说明)设置正确。我错过了什么使用youtube api,如何在ruby中上传私人视频?,ruby,youtube-api,Ruby,Youtube Api,我可以使用Ruby api将视频上传到YouTube。问题是我要求visibility=>private,而视频是作为公共上传的。其他字段(标题、说明)设置正确。我错过了什么 body={ :snippet=>{ :title=>“文件上载”, :category_id=>29, :description=>“第一次文件上载的说明” }, :状态=>{ :privacyStatus=>“private” }, } 把“身体:”,身体 r=youtube.insert_video('snippet
body={
:snippet=>{
:title=>“文件上载”,
:category_id=>29,
:description=>“第一次文件上载的说明”
},
:状态=>{
:privacyStatus=>“private”
},
}
把“身体:”,身体
r=youtube.insert_video('snippet,status',body,upload_source:fname,content_type:'video/mp4')do|result,err|
放置“结果:”,结果
放“err:”,err
结束
使用谷歌api客户端(0.30.0)谷歌api客户端
gem需要下划线键,然后在内部使用
也就是说,只需将代码更改为:
body = {
:snippet => {
:title => 'file upload',
:category_id => 29,
:description => 'description of first file upload'
},
:status => {
:privacy_status =>'private'
}
}
BTW,您可能需要考虑使用“新”哈希语法,它不冗长:
body = {
snippet: {
title: 'file upload',
category_id: 29,
description: 'description of first file upload'
},
status: {
privacy_status: 'private'
}
}
在那个样品中有一些剪切和粘贴;通常我们使用较新的语法编写。