Php 达到每天YouTube数据API查询数?

Php 达到每天YouTube数据API查询数?,php,youtube-api,youtube-data-api,Php,Youtube Api,Youtube Data Api,我注意到我基于YouTube数据API v3的网站似乎无法正常运行。当我访问此URL时: 上面写着“找不到”,这是我在使用我的网站从Youtube获取数据时遇到的错误。它似乎挡住了我的去路。此外,当我运行一些php脚本时,使用我的API键可以很好地工作,但它不会返回任何结果 在API Manager dashboard>Quotas页面上,蓝色条似乎是昨天的最大值,并表示有超过1000000个查询 根据Adsense的说法,对于请求来说应该没问题,因为它告诉我在过去的一个月里我有: 网页浏览量

我注意到我基于YouTube数据API v3的网站似乎无法正常运行。当我访问此URL时:

上面写着“找不到”,这是我在使用我的网站从Youtube获取数据时遇到的错误。它似乎挡住了我的去路。此外,当我运行一些php脚本时,使用我的API键可以很好地工作,但它不会返回任何结果

在API Manager dashboard>Quotas页面上,蓝色条似乎是昨天的最大值,并表示有超过1000000个查询

根据Adsense的说法,对于请求来说应该没问题,因为它告诉我在过去的一个月里我有:

网页浏览量4534 印象8232 点击47

配额屏幕:

这似乎没有什么意义,因为他们说在某些日子有1000000个查询,而整个月只有8232个印象

在我的PHP代码中,有4个函数可以获取各种数据,我以前曾考虑过合并它们以减少调用,但由于还没有太多的流量,所以我认为这样可以

我该怎么做才能让我的网站重新运行

是否有人以某种方式获得了我的API密钥,并且更改它会重置我的配额?我猜,也许搜索引擎正在抓取网页,但它提出了很多请求

在最近的一个好日子里,该站点有470个用户,如果调用了所有4个函数和加载的几个页面,那么如果每个站点查看10个页面(通常不是这样),那么每天将调用1880到18800个api调用

所以一些可能的数学:

470(用户)*4(页面API调用)=1880(API调用)

1880(API调用)*10(页面加载)*30(天)=564000(每月API调用)

然而谷歌声称我每天要做100万次查询,而我一个月都没有

此时,我会尝试更多地使用缓存来保存某些数据,最小化请求等,但我现在被阻止使用该服务,它不会返回任何内容,所以我甚至会测试或设置它

编辑-

有人告诉我,可能有人在使用curl代理,因为它是一个公共工具,如果他们这样做了,并且使用了大量的查询,这可能会使我无法使用API服务


我不知道情况是否如此,但是如果analytics/adsense没有记录隐藏的流量,它可以解释它是如何如此迅速地达到最大配额的。

一个答案可能是,如果不是有人使用我的API密钥或疯狂地使用没有记录的Curl访问我的网站,那么它实际上就是谷歌机器人本身

今天我又达到了最高限额,大约5点就被切断了,这样我就可以在重新设定限额之前多出7个小时的流量。我现在制作了一个日志系统,今天的数据是API使用的以下次数:

23,502 (Google Bot)
9,572 (Yandex Bot)
1,732 (Normal Traffic)
奇怪的是,除了不是100万的总请求之外,我只有1.5万个被谷歌索引的页面,而在过去的一个月里,来自谷歌机器人的请求多得多

答案)所以看起来谷歌本身要么给出了错误的统计数据,要么只是将自己的机器人请求作为API查询计算,然后阻止我允许他们搜索我的网站,这似乎真的不公平

因此,新的问题将是:

1) 为什么谷歌会将自己的机器人计算为查询

他们应该将自己的IP从API请求中排除,这似乎是一种让人们在不必要的时候支付300美元的方式,因为如果没有谷歌机器人,他们永远不会达到配额限制

2) 如果不是googlebot,如何避免使用PHP登录您的IP

如果有可能的话,情况可能就是这样,但据我所知,人们总是需要IP和useragent等来发出http请求。我在想,如果它是curl,那么就会有来自普通用户的23k个请求


3) 还有,为什么谷歌现在要求人们在stackoverflow上发布支持信息,如果他们甚至没有回答这里的问题?

一个答案可能是,如果不是有人使用我的API密钥或疯狂地使用没有记录的Curl访问我的站点,那么实际上是谷歌机器人本身

今天我又达到了最高限额,大约5点就被切断了,这样我就可以在重新设定限额之前多出7个小时的流量。我现在制作了一个日志系统,今天的数据是API使用的以下次数:

23,502 (Google Bot)
9,572 (Yandex Bot)
1,732 (Normal Traffic)
奇怪的是,除了不是100万的总请求之外,我只有1.5万个被谷歌索引的页面,而在过去的一个月里,来自谷歌机器人的请求多得多

答案)所以看起来谷歌本身要么给出了错误的统计数据,要么只是将自己的机器人请求作为API查询计算,然后阻止我允许他们搜索我的网站,这似乎真的不公平

因此,新的问题将是:

1) 为什么谷歌会将自己的机器人计算为查询

他们应该将自己的IP从API请求中排除,这似乎是一种让人们在不必要的时候支付300美元的方式,因为如果没有谷歌机器人,他们永远不会达到配额限制

2) 如果不是googlebot,如何避免使用PHP登录您的IP

如果有可能的话,情况可能就是这样,但据我所知,人们总是需要IP和useragent等来发出http请求。我在想,如果它是curl,那么就会有来自普通用户的23k个请求


3) 还有,为什么谷歌现在要求人们在stackoverflow上发布支持信息,如果他们甚至没有回答这里的问题?

你以前能访问过吗?我认为这是一个图书馆,而不是一个你可以访问的URL。无论如何,如果你超过了限额,试着申请额外的配额。谢谢,但是如果他们需要账单账户,并且2个月内支付300美元,那么我从adsense获得的47次点击的金额甚至不足以支付费用,这会让我很失望