【问题标题】:How to specify yt:accessControl parameters in googleapi url request如何在 googleapi url 请求中指定 yt:accessControl 参数
【发布时间】:2015-01-23 23:27:06
【问题描述】:

我有一个这样的 URL,我在我的网络应用程序中使用它来从特定的 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' />

我想知道如何在我的 URL 中指定这些过滤器/参数。看起来“动作”和“权限”属于 youtube api 的“访问控制”类,仅在 URL 中使用“动作”和“权限”可能不起作用。

【问题讨论】:

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


    【解决方案1】:

    搜索端点可以采用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
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多