在c#中为twitter实现短网址(tinyurls)?

时间:2011-03-03 23:37:52

标签: c# .net api short-url

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

3 个答案:

答案 0 :(得分:5)

您只需向http://tinyurl.com/api-create.php?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();
    }

答案 1 :(得分:2)

我刚刚发布了an article关于在C#应用程序中从bit.ly执行此操作。

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

答案 2 :(得分:0)

你可以在http://psc.fyi

上找到一个很好的例子

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

上找到解释