我可以以编程方式调用Twitter链接服务(用于缩短网址)吗?

时间:2011-06-22 11:47:15

标签: c# api twitter url-shortener twitterizer

我刚刚在我的网站上实现了一项功能,即在将新用户内容添加到我的网站时,使用C#中的Twitterizer API在计算机帐户下发送推文。

效果很好,但是如果我直接调用Twitterizer Update()方法并且推文包含一个URL,则URL不会通过Twitter的新URL缩短链接服务器http://t.co

这是我目前正在使用的存根:

  public static void PostTweet(string text, string url)
  {
     OAuthTokens tokens = (OAuthTokens)HttpContext.Current.Application[AppCache.TwitterOAuthTokens];

     TwitterResponse<Twitterizer.TwitterStatus> tweetResponse = Twitterizer.TwitterStatus.Update(tokens, String.Format("New Prediktion: \"{0}\" {1}", text, url));
  }

我是否可以拨打Twitter API来缩短网址?当我调用Update()时,我希望这会自动发生,但没有这样的运气。如果没有,我的替代方案是什么?我希望推文中包含较短的网址和可点击的网址。

修改

我想真正的问题是:如果我有耐心,我最终会在我的推文中免费缩短可点击的网址作为新的......

  

http://t.co

......服务推出了吗?

现在,如果将以下文本发送到Twitter API,我只会收到包含原始文本的推文,但没有可点击的网址:

string tweet = "Hey, check out this cool new site! http://real-cool-site.com";

1 个答案:

答案 0 :(得分:1)

Twitter的网址缩短程序会自动应用,但(根据their support page)仍在推出,可能不会应用于每个链接。

您无需执行任何操作来应用缩短的网址,并且可以预期缩短的网址长度为19个字符。

相关问题