当我尝试将视频添加到播放列表中,我得到一个错误的YouTube V3 API Playlistitems resourceIdRequired
{ “错误”:{ “错误”:[{ “域”: “youtube.playlistItem” “原因”: “resourceIdRequired”, “消息”: “必需”}], “代码”:400, “消息”: “必需”}}
我的代码是这样
<cfset jsonPlaylist={
"snippet"=
{
"playlistId"= "#form.ytPlaylist#",
"resourceId"=
{
"kind"= "youtube##video",
"videoId"= "#YouTubeID#"
}
}
}>
<cfhttp result="assignplaylist" method="POST" url="https://www.googleapis.com/youtube/v3/playlistItems?part=snippet">
<cfhttpparam type="header" value="Bearer #session.youTubeAuth.access_token#" name="Authorization">
<cfhttpparam type="body" value="#serializeJSON(jsonPlaylist)#">
</cfhttp>
如果我倾倒jsonPlaylist我得到
{ “片段”:{ “RESOURCEID”:{ “种”: “YouTube的#视频”, “视频ID”: “XXXXXXXXX”}, “playlistId”:” XXXXXXXXXX“}}
如果我贴到这里https://developers.google.com/youtube/v3/docs/playlistItems/insert#try-it
的API浏览器是否能够正常工作这一点。
有什么建议吗?谢谢