【问题标题】:Most appropriate API for URL shortening service最适合 URL 缩短服务的 API
【发布时间】:2009-11-16 13:11:03
【问题描述】:
我刚刚完成了一个用于缩短 URL 的在线服务(在 Zend Framework 的 php5 中);你可以输入一个 URL,你会得到一个短 URL(比如 tinyurl 和此类网站)。
我正在考虑面向开发人员的 API - 目前您可以将带有 SOAP 的 URL 发送到服务,但我不确定这是否是一个好的解决方案。这种服务的最佳实践是什么?休息?肥皂?两者都有?
【问题讨论】:
标签:
php
api
rest
soap
url-shortener
【解决方案1】:
我会限制自己休息,因为整个“API”只是两个调用(短时返回长 url,反之亦然)。
【解决方案2】:
绝对是 REST - SOAP 的开销是不必要的,除非您正在构建一个特别安全的企业 URL 缩短服务(我认为这可能是矛盾的)。 The bit.ly API 不错,值得一看。
【解决方案3】:
在这种情况下,我会一直说 REST,SOAP 对此太过分了,只会增加网络负载。该 API 非常简单,文本描述就足够了,尽管您可能想查看 WADL
【解决方案4】:
还投票支持 REST,因为 SOAP 对这个小 API 来说是一个巨大的野兽和矫枉过正。此外,所有流行的 url 缩短服务都使用 REST。您甚至应该考虑与更受欢迎的服务之一非常接近,因为这可能有助于开发人员更轻松地添加您的服务;)