【问题标题】:Youtube Data Api multiplies by 2 your queriesYoutube Data Api 将您的查询乘以 2
【发布时间】:2019-04-05 23:15:09
【问题描述】:

这是一个最适合 Youtube API 开发者的问题。 执行 2 次查询以获取 videoid 和标题(第一次查询)

https://www.googleapis.com/youtube/v3/search?safeSearch=moderate&order=relevance&part=snippet&q=".urlencode($q). "&maxResults=10&key=". $api;

第二次查询获取 contentDetails 以查看视频是否获得许可

https://www.googleapis.com/youtube/v3/videos?part=contentDetails&maxResults=10&id=".$vid."&key=". $api;

我希望 Google 信息中心显示 2 个查询,而不是显示 4 个查询。

我想知道 google 如何计算此搜索。有人检查过这种行为吗?

【问题讨论】:

    标签: json api youtube youtube-api cloud


    【解决方案1】:

    我想澄清一些关于你的问题。如果您的 API 请求返回多页结果,这将添加到查询中,如 here 所述。

    注意:如果您的应用程序调用了一个方法,例如search.list,那么 返回多页结果,每个请求检索一个 额外的结果页面将产生估计的配额成本。

    这是由于每页再次请求另一个结果的令牌。您还可以查看Youtube Quota Calculator 文档了解更多详细信息。

    如果不是这样,这可能是一个错误。您可以尝试记录问题here

    【讨论】:

    • 要获取包含许可内容信息的视频的 ID,您需要执行 2 次查询。配额计算器给出的“价格”为 5,因为搜索的是视频 - sn-p - contentDetails。这不是我要问的。我要说的是仪表板注册了 4 个查询而不是 2 个调用,并且每个调用清楚地指定了 10 个项目,没有其他信息。我看起来很清楚。
    • 我想说的是 IF 您的查询结果返回两页,这将乘以 2。我刚刚展示了每个查询的配额费用。如果不是这种情况,您可以为此记录一个错误问题。
    • 抱歉,1 个查询的结果返回 1 个页面,共 10 个结果,正如您在上面看到的查询行中指定的并检查了它。 2 个查询的结果返回 2 个页面,10 个页面中的第一个页面和 10 个页面中的第二个页面。尽管如此,这仍被 google apis 视为 4 个查询。已提交错误但尚未回复。谢谢
    猜你喜欢
    • 2017-07-28
    • 2021-11-01
    • 2016-03-19
    • 1970-01-01
    • 2015-08-15
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 2013-05-12
    相关资源
    最近更新 更多