4

如果我是一个网络服务,比如 Twitter,那么创建一个 API 供人们访问我的数据对我有什么帮助?我可以看到他们正在将您的服务扩展到您可能没有资源扩展的区域(以扩展您自己的服务的方式),但是与访问您的数据相关的所有带宽和基础设施成本是否值得?

所有这些小型 Twitter 应用程序都无法为 Twitter 带来收入。我会假设相反。

编辑:

答案 1:有时间/有钱的人可以让你的服务更受欢迎。您还可以限制 API 的使用(就像 Google 所做的那样)。

答案 2:为您的服务增加价值比克隆您的服务更容易。这个额外的吸引力可以使您的网站成败。您甚至可以收取访问费用。

答案 3:当 API 扩展了已经运行的业务模型时,它是好的。(不要成为推特。)

4

3 回答 3

1

好处很明显,你提到了。有时间(或金钱)和某种倾向的人可以让你的产品做一些你认为没有价值的事情,从而使你的产品更受欢迎。您可以通过设置限制来平衡成本/收益比例,就像 Google 对他们的一些 API 所做的那样(例如,每天 1000 个请求)。

这当然不能替代拥有或没有 API 的 Twitter 似乎缺乏的商业计划。

所有这些 Facebook 应用程序肯定会带来大量收入……

于 2008-12-27T15:42:14.470 回答
1

除了 alturicity 之外,您还劝阻克隆您的服务。第三方为您现有的基础设施增加价值比克隆整个站点要容易得多。对您的网站的这种额外吸引力可以决定它的成败。

您可以平衡为这些外部数据访问提供服务的成本和基础设施与所获得的收益。甚至可以对访问收费。

于 2008-12-27T15:45:49.673 回答
0

这是当今必须提出的最重要的问题之一,Twitter 就是一个很好的例子。正如一些用户之前所说,Twitter 80% 以上的流量是通过他们的 API 获得的。但我认为这也是很多人大部分时间无法访问 Twitter 的原因。

这是一个重要的决定,因为您必须正确计划一切。API 代码质量、服务器维护、项目全局性等必须进行规划。为网站创建 API 不是规则,因为每个人都在创建 API。有一些重要的事情需要考虑;

  • 真的有必要创建一个API吗?
  • 它的成本是多少(代码开发、服务器维护、帮助文档准备等)?
  • API受限时会不会影响使用?

我真的很想感谢 Dove 开启了如此重要的讨论。

于 2008-12-27T16:40:57.517 回答