以编程方式创建 YouTube 播放列表
Programmatically create YouTube playlist
我有一大堆 YouTube 视频网址。
如何以编程方式在我的 YouTube 帐户上为这些视频创建播放列表?
YouTube API 文档:PlaylistItems: insert 没有明确说明如何构建请求,也没有给出示例。
part parameter: The following list contains the part names that you can include in the parameter: contentDetails, id, snippet, status
这个参数有什么意义?什么是“写入操作将设置的属性以及 API 响应将包括的属性”以及如何使用它们创建播放列表并将视频添加到播放列表?
我知道我必须在请求中“提供”这个 body:
{
"playlistId": string,
"position?": unsigned integer,
"resourceId": {
"kind": string,
"videoId": string,
}
},
"contentDetails?": {
"startAt": string,
"endAt": string,
"note": string
}
}
body 应该是这样吗?由于 status 和 id 不在这里,为什么它们是 part 参数的选项?
我必须POST创建播放列表并将视频添加到播放列表的具体 HTTP 请求是什么?
令人惊讶的是(最小)
{
part: 'snippet',
resource: {
snippet: {
playlistId,
resourceId: {
kind: 'youtube#video',
videoId
}
}
}
}
playlistItem 进入顶级对象的 resource
键。
Since status and id are not here why are they options for the part parameter?
我还不知道
我有一大堆 YouTube 视频网址。
如何以编程方式在我的 YouTube 帐户上为这些视频创建播放列表?
YouTube API 文档:PlaylistItems: insert 没有明确说明如何构建请求,也没有给出示例。
part parameter: The following list contains the part names that you can include in the parameter: contentDetails, id, snippet, status
这个参数有什么意义?什么是“写入操作将设置的属性以及 API 响应将包括的属性”以及如何使用它们创建播放列表并将视频添加到播放列表?
我知道我必须在请求中“提供”这个 body:
{
"playlistId": string,
"position?": unsigned integer,
"resourceId": {
"kind": string,
"videoId": string,
}
},
"contentDetails?": {
"startAt": string,
"endAt": string,
"note": string
}
}
body 应该是这样吗?由于 status 和 id 不在这里,为什么它们是 part 参数的选项?
我必须POST创建播放列表并将视频添加到播放列表的具体 HTTP 请求是什么?
令人惊讶的是(最小)
{
part: 'snippet',
resource: {
snippet: {
playlistId,
resourceId: {
kind: 'youtube#video',
videoId
}
}
}
}
playlistItem 进入顶级对象的 resource
键。
Since status and id are not here why are they options for the part parameter?
我还不知道