如何在googleapi url请求中指定yt:accessControl参数

时间:2014-11-25 19:55:47

标签: html youtube google-api youtube-api youtube-javascript-api

我有一个这样的网址,我在我的网络应用程序中使用该网址来获取特定YouTube频道的最新视频:

https://www.googleapis.com/youtube/v3/search?key=my_project_key&part=snippet,id&order=date&maxResults=50&format=5&channelId=channel_id

我想为我的api查询添加更多过滤器,并希望在我的查询中添加“yt:accessControl”参数。一个例子是添加以youtube api代码格式的以下内容:

<yt:accesscontrol action='embed' permission='allowed' />

我想知道如何在我的网址中指定这些过滤器/参数。看起来“action”和“permissions”属于youtube apis的“accesscontrol”类,只是在URL中使用“action”和“permission”可能不起作用。

1 个答案:

答案 0 :(得分:0)

搜索端点可以采用videoEmbeddable参数,如果设置为true,则表示只返回允许嵌入的视频。所以你的例子看起来像这样:

https://www.googleapis.com/youtube/v3/search?key=my_project_key&part=snippet,id&order=date&maxResults=50&videoEmbeddable=true&channelId=channel_id

(另请注意,我已从搜索调用中删除了&#39; format = 5&#39;参数,因为它在API的v3中没有执行任何操作...这是一个从未移植的旧v2参数)