4

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

对于实际的推文,我直接使用 twitter api,没有任何包装类和库。一切正常,除了,当帖子太长时,它不会被推特,因为推特只有 140 个字符限制(我的小侄子可以处理比这更多的字符!)

那么像 bit.ly 或 tinyurl 这样缩短 url 的最佳方法是什么?他们提供一些 api 的 .net 用户吗?还是 twitter 有一些 url 缩短服务?

我本可以对此做点什么,但我真正想要的是专家意见,在这种情况下最好的做法是什么。

ps:这里有几个密切相关的问题,但对于我的情况来说,没有什么足够接近的。

4

3 回答 3

10

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

只需发出 HTTP 请求,将给定的网站放在查询 strnig 中,如下所示:

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

并且输出是您缩短的 URL!HTTP 响应只是一个包含 strnig 的文本/纯文本文档。在这种情况下,http://tinyurl.com/5cttyz

例子

于 2010-07-13T12:32:10.657 回答
2

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

于 2010-07-13T12:24:23.637 回答
1

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

或者,您可以在公司的 Web 服务器上托管私有 URL 缩短服务。代码很简单...

于 2010-07-13T12:25:20.577 回答