首页 > 解决方案 > YouTube V3 搜索 API PHP

问题描述

我正在询问我无法解决的问题。

我们的功能是搜索 YouTube 视频。但是,在从 api(Youtube 链接)获取 10-20 个链接后,该功能有效,谷歌控制台 api 的配额达到 10,000,然后我们无法再使用该 api。我们可以通过谷歌控制台 api 图表看到 api 达到 10'000,它仅限于我们的域并且有效(使用绿色 V)

有谁知道如何解决它?

这是我们的 PHP 函数:

$searchUrl = $api_googlesearch_2_Ary['googleApiUrl'].'?part=snippet&q='.$artistName.'-'.$trackName.'&key='.$api_googlesearch_2_Ary['googleApiKey'];
    $response = file_get_contents(str_replace(" ","%20",$searchUrl), false, stream_context_create(array('ssl' => array('verify_peer' => false, 'verify_peer_name' => false))));
    $data = json_decode($response,true);
    return $data;

标签: phpyoutubeyoutube-apiyoutube-data-apifile-get-contents

解决方案


配额计算器Search.list端点的配额成本为 100 个单位(因此说端点的文档页面)。没什么可做的。除了,也许,要求谷歌扩大配额。您还可以考虑最小化 API 调用的数量:例如,通过缓存获得的结果集并仅在绝对必要时查询端点。


推荐阅读