0

新しいユーザーコンテンツがサイトに追加されるたびに、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));
  }

URLを短くするために呼び出すことができるTwitterAPIはありますか?Update()を呼び出したときにこれが自動的に発生することを期待していましたが、そのような運はありませんでした。そうでない場合、私の選択肢は何ですか?ツイートには短いURLとクリック可能なURLの両方が必要です。

編集:

本当の質問は、私が辛抱強くなら、最終的には、新しいものとして無料でツイート内の短縮されたクリック可能なURLを取得し始めるのでしょうか...

http://t.co

...サービスは展開されていますか?

現在、次のテキストをTwitter APIに送信すると、生のテキストを含むツイートが表示されますが、クリック可能なURLは表示されません。

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

1 に答える 1

1

TwitterのURL短縮サービスは自動的に適用されますが、(サポートページによると)まだ展開中であり、すべてのリンクに適用されるとは限りません。

短縮URLを適用するために何もする必要はなく、短縮URLの長さは19文字になると予想できます。

于 2011-06-22T17:45:15.503 に答える