4

如何在 C# 中为 twitter 将完整(长)网址转换为短网址(如 tinyurl)?我想这对于正确的 api 来说可能非常简单。有谁知道这样做的好api?

4

3 回答 3

5

您只需要请求将http://tinyurl.com/api-create.php?url={url}替换为{url}您想要的 url 并阅读页面内容。

这是一个例子:

public string ShortUrl(string url)
    {
        WebRequest request = WebRequest.Create(string.Format("http://tinyurl.com/api-create.php?url={0}", url));
        Stream stream = request.GetResponse().GetResponseStream();
        StreamReader reader = new StreamReader(stream);
        return reader.ReadLine();
    }
于 2011-03-04T00:55:01.677 回答
2

我刚刚在 C# 应用程序中发布了一篇关于从 bit.ly 执行此操作的文章。

请注意,bit.ly 需要一个免费的登录密钥,您需要该密钥才能使代码正常工作。

于 2011-03-04T05:40:20.630 回答
0

你可以在http://psc.fyi上找到一个很好的例子

您可以在http://puresourcecode.com/dotnet/post/Creating-a-URL-shortener-using-ASPNET-WepAPI-and-MVC上找到解释

于 2016-02-04T16:42:32.327 回答