私は自分のサイトに新しいユーザーコンテンツが追加されるたびに、C#のTwitterizer APIを使用してマシンアカウントでツイートを作成する機能を実装しました。Twitter Link Service(URL短縮用)をプログラム的に呼び出すことはできますか?
は素晴らしい作品が、私は直接Twitterizer更新()メソッドを呼び出し、つぶやきはURLが含まれている場合、URLはリンクServericeがhttp://t.co
ここで私は、現在よスタブだ短縮Twitterの新しいURLを介して実行取得されていません
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を短縮するために呼び出せるTwitter APIはありますか?私はこれがUpdate()を呼び出すと自動的に起こることを期待していましたが、そのような運はありません。そうでない場合は、私の選択肢は何ですか?私は短いURLとクリック可能なURLの両方をツイートに入れたい。
EDIT:
私は本当の問題があると思います。私は患者だ場合、私は最終的に新しい...
として自由のための私のつぶやきで とクリッカブルURL年代を短縮取得を開始します...サービスが展開されますか?
今、TwitterのAPIに次のテキストを送信する場合、私はちょうど生のテキスト、ないクリッカブルURLでつぶやきを取得:
string tweet = "Hey, check out this cool new site! http://real-cool-site.com";
また、t.coとのリンクが短縮されたつぶやきは、APIによって返されたツイートテキストの完全なURLを表示しません。短縮URLでツイートを返します。エンティティセクションでフルURLを利用できるので、長いURLを表示することができます(ただし、Twitterのアナリティクスの短いURLにリンクする必要があります)。 –
私はTwitter APIを使ってTwitter APIを呼び出していますが、私のURLのどれも(私がそれらをどのように作るかにかかわらず)リンクとして解決されることはありません。それらは生のテキストとして表示されます。次のようなリンクを作成した場合:「ここに私のクールなツイートがあります!http://www.coolsite.com」私はそれを正確に見ていますが、URLは単なるテキストです。自分のサイトでTwitterのダイアログを使うと、http://t.coからすべての利点が得られますが、API呼び出しでは得られません。 –
Heh!このサイトでは、http:// coolsite.comへのリンクは解決されますが、Twitter APIでは解決されません。 –