【问题标题】:API call request limitAPI调用请求限制
【发布时间】:2015-05-20 08:54:57
【问题描述】:

我一直在研究各种不同的 API,它们可以以 JSON 格式提供我需要的天气数据。很多这些 API 都有一定的限制,例如:为了每分钟获得更多的请求,您需要每月支付更多的钱,以便您的应用程序可以发出更多的 API 请求。

但是,这些 API 中的许多也有免费帐户,其中五个您限制了对它们的访问。

所以我的想法是,开发人员是否可以通过 API 提供者创建许多不同的开发者帐户,然后创建许多不同的 API 密钥?

这样,他们就不必支付任何费用,因为他们可以坚持使用免费帐户。每当其中一个 API 密钥达到每日最大请求调用次数时,开发人员只需在他们的代码中添加 switch 语句,让他们的软件使用不同的 API 密钥。

从技术角度来看,我认为这没有任何理由不可行......但是,这样的事情是否允许?

谢谢,丹。

【问题讨论】:

    标签: api get request key limit


    【解决方案1】:

    这在技术上是可行的,而且确实发生了。

    这也可能违反服务条款,这是服务禁止所有 sock puppet 帐户的充分理由,甚至可能是非法的。

    如果提供 API 的服务花费了时间和金钱来为其 API 实施每个开发人员的限制,那么他们几乎肯定会在其服务条款中强制执行这一点,您最好尊重这些。

    (relevant xkcd)

    【讨论】:

    • 这是有道理的。我想我会坚持使用一个 API 密钥并在必要时升级我的开发者帐户。谢谢:)
    猜你喜欢
    • 2013-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-11
    相关资源
    最近更新 更多