本文介绍了YouTube数据API在不同设备上使用同一Google客户端的配额的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当前YouTube API配额为10000个/天。
如果我创建了一个应用程序,而这个应用程序有100个副本安装在不同的100台设备上,并且所有设备都使用不同的IP,那么每台设备每天的配额是10000台(100万台/天),还是1万台分配给不同的副本?
请注意,这些请求将在不同的设备上执行。这是嵌入式应用,不是云应用。推荐答案
10,000 units/day基于项目,而不是基于用户。IP地址不会影响任何内容。
从上图中可以看到,每用户每分钟的查询量是基于用户的,并通过IP地址进行检测,将QuotaUser参数与请求一起发送或发送包含访问令牌的授权头。
为了以这种方式绕过您的10K配额,您需要在Google开发人员控制台上创建100个项目,并为每个项目创建凭据,然后每个项目将拥有10K配额。然而,缺点是试图通过谷歌验证过程获得100个项目。
如果需要更多配额,只需请求延长配额即可。😊
其他说明
- 仅用于访问公共数据并向Google标识您的应用程序的API密钥
- 用于创建访问令牌的客户端ID和客户端加密,将在用户获得授权并且您随请求一起发送访问令牌授权标头后向Google标识应用程序和用户。
- quotaUser和userIp参数只能用于带有某些Google API的匿名请求,最近这一点发生了变化,我不确定它是否仍然适用于YouTube API私有调用。UserIp允许您随请求发送任何IP地址,QuotaUser允许您发送任何字符串,例如发出请求的用户的内部用户ID。在过去,这允许针对每个用户配额进行一些黑客攻击/解决办法。
确实只是请求更多配额
这篇关于YouTube数据API在不同设备上使用同一Google客户端的配额的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!