Twitter害怕我冗长的网址 - 要缩短它! [C#]

时间:2010-07-13 12:20:54

标签: .net twitter url-shortener

我有一个网站,每当我们的一位客户评论一个新产品时,它会自动发布到公司的Twitter帐户上。

对于实际的推文,我直接使用twitter api,没有任何包装类和库。它的工作正常,除非,当帖子太冗长时,它不会发送推文,因为Twitter只有140个字符限制(我的宝贝侄子可以处理更多的字符!)

那么缩短网址如bit.ly或tinyurl的最佳方法是什么?他们提供了一些api的.net用户吗?或者Twitter是否有一些网址缩短服务?

我本可以做一些关于它的事情,但我真正想要的是专家意见,在这样的情况下最好的做法是什么。

ps:这里有几个密切相关的问题,但没有什么比我的情况更接近了。

3 个答案:

答案 0 :(得分:10)

TinyURL服务有一个非常简单的API,用于生成短链接。

只是发出一个HTTP请求,将给定的网站放在查询strnig中:

http://tinyurl.com/api-create.php?url=https://stackoverflow.com/

,输出是缩短的网址! HTTP响应只是一个包含strnig的text / plain文档。在这种情况下,http://tinyurl.com/5cttyz

Example

答案 1 :(得分:2)

在大多数情况下,最好的办法是使用其他人已经开发和建立的工具。所以,我会像你建议的那样使用像bit.ly或tinyurl这样的服务。它们是为了这个目的而提供的,并且它们有API(bit.ly至少有一个REST API,你可以从你的网站上调用它。)

答案 2 :(得分:1)

这些服务确实有一个API,您必须使用您的语言的HTTP资源进行攻击(即API与编程语言无关)。我很确定如果您浏览该服务的网站,您将找到其API的链接。

或者,您可以在公司的Web服务器上托管专用URL缩短器服务。编码是非常简单的......