永不过期的 API 密钥带来的问题
一个多年前签发、从未轮换、至今仍然有效的密钥并不是一种便利。它是一个多年来没有人真正检查过的隐患。
“企业级”是那种听起来像技术声明、实际上通常是商业声明的标签。它很少明确规定某个具体的正常运行时间保证、某个具体的支持响应时间,或某个客户可以要求服务商兑现的具体容量承诺。它能可靠传达的是:实际价格,而且往往连实际限制,根本不在价格页面上。它们藏在一个表单后面,表单通向一次销售电话,您拿到的数字取决于谈话的进展,而不是一个向所有人公开的费率。
我们认为这种模式应当受到比通常更多的质疑。一个清楚列出自助套餐、然后把任何更大规模的需求都引向“联系销售”的价格页面,并不一定在隐藏什么险恶的东西,但它恰恰在客户利害关系最大的地方选择了不透明:大规模的长期投入。最有理由需要一个清晰、可比较的数字的客户,反而被要求单独去谈判。
无论规模大小,My Geocode 都只有一种定价结构:任何地址每天 2,500 次免费请求,超出部分使用预付额度,每次请求 €0.0001,或者使用 Unlimited 密钥,每月固定 €50。我们没有为大客户单独设立一个费率不同且不公开的企业套餐,因为我们不认为仅凭用量就足以证明每次请求应有不同的价格。提供一次查询的成本,并不会因为发送请求的客户规模大小而改变。
从服务商的角度看,需要通过销售才能获得的“企业级”套餐的吸引力之一,在于它可以根据每位客户愿意支付的金额,而不是提供服务的实际成本,向不同客户就同一服务收取不同的费用。在很多行业里,这都是一种说得过去的商业策略。但我们认为它不适合本应可预测、平淡无奇的基础设施,而这两种品质正是您希望产品每次发出请求时所依赖的东西具备的。
这并不意味着每个大客户都需要与业余项目得到完全相同的对待。一个大量使用 Unlimited 密钥或大量预付额度的用户,对我们来说是比小型无密钥集成更大、更重要的合作关系,因此合理地获得更直接的支持关注也无可厚非。但它不应该带来一个不同的每次请求费率,这个费率是通过谈判得出的,而不是通过任何人都能自己计算的公式。如果“企业级”要有任何具体含义,它就应该描述一项真实的技术或支持承诺,而不是充当一个客气的标签,指代一个只有在打过电话之后才存在的价格。