私は3つのテキストボックスとツイートを投稿するボタンを持つasp.net C#の単一のページを持っています。Twitterのユーザーを確認し、彼のアカウントのツイートを投稿するC#
1)入力ユーザー名
2)入力パスワード
3)ツイート内テキスト
4)ポストのつぶやきボタン
問題は、私は、ユーザーアカウントのつぶやきを投稿したいということです。 私のウェブページで、最初のユーザーは彼のユーザー名とパスワードを入力します。私はツイッターからユーザー情報を確認し、自分のアカウントにツイートを投稿します。
Twitterizerでこれができるようなものです。
Twitter twitter = new Twitter( "username"、 "password"、 "source");
twitter.Status.Update( "update");
Twitterizerは使用できません。
私は次のリンクに記載されている例を使用していますが、動作していません。
Twitter: verifying username and password in C#
サンプルコード ////////////////////////////////////// ///////////////////////////////////////////////////////////////// ///////////
public bool CheckTwitterCredentials(string UserName, string Password)
{
// Assume failure
bool Result = false;
// A try except block to handle any exceptions
try {
// Encode the user name with password
string UserPass = Convert.ToBase64String(
System.Text.Encoding.UTF8.GetBytes(UserName + ":" + Password));
// Create our HTTP web request object
HttpWebRequest Request =
(HttpWebRequest)WebRequest.Create("http://twitter.com/account/verify_credentials.xml");
// Set up our request flags and submit type
Request.Method = "GET";
Request.ContentType = "application/x-www-form-urlencoded";
// Add the authorization header with the encoded user name and password
Request.Headers.Add("Authorization", "Basic " + UserPass);
// Use an HttpWebResponse object to handle the response from Twitter
HttpWebResponse WebResponse = (HttpWebResponse)Request.GetResponse();
// Success if we get an OK response
Result = WebResponse.StatusCode == HttpStatusCode.OK;
} catch (Exception Ex) {
System.Diagnostics.Debug.WriteLine("Error: " + Ex.Message);
}
// Return success/failure
return Result;
}
//////////////////////////////// ///////////////////////////////////////////////////////////////// /////////////
twitterはドットネットC#で動作するライブラリを提供しています。
https://dev.twitter.com/resources/twitter-libraries#dotnet
.NET
•@joemayoによってLINQ2Twitter(例)
•Spring.NETのSpringSourceによるTwitterのための社会的な拡張 - 接続のサポートとAPIとSpring.NET社会延長Twitter用のバインド。 @danielcrennaによって
•TweetSharp - C#でのTwitter用アプリケーションの開発を簡素化するミッションのために持っているのTwitterの.Net C#のAPI -
Linviによって維持Tweetinvi•TwitterのAPIにアクセスするための.NETライブラリ。ストリーミングAPIは研究プロジェクトで使用され、1日に320万件のツイートが収集されています。 Twitter APIは、新しい機能を実装しやすくするために作成され、現在ほとんどの機能にアクセスできます。
•Crafted.Twitter by @martbrow - ASP.Net WebフォームとMVCの両方を実装したキャッシング互換のソリューションです。あなたのウェブサイトにツイートを簡単に含めることができます。
私は以下のライブラリTweetinviAPIを使用しています。次のリンクに記載されています。
https://github.com/linvi/tweetinvi/wiki/Introduction#hello-world
//
はAuth.SetUserCredentials("CONSUMER_KEY", "CONSUMER_SECRET", "ACCESS_TOKEN", "ACCESS_TOKEN_SECRET");
// Publish the Tweet "Hello World" on your Timeline
Tweet.PublishTweet("Hello World!");
しかし、問題は、それが他のユーザーのTwitterページにない自分の作成したTwitterのページに掲載されていることである資格情報(https://apps.twitter.com)を設定します。私が欲しいもの
は、上記更新されたライブラリを使用して、ユーザーが自分のページやつぶやきのいくつかの詳細に自分のユーザー名とパスワードを入れて、自分のアカウントにつぶやきを投稿することをどのような方法があるということです。
これは現在可能かどうかを教えてください。
おかげ
Syyed
こんにちはLinvi、お返事に感謝。開発者はtweetinviで素晴らしい仕事をしています。あなたの返事の中であなたが言及したMVCプロジェクトをチェックしました。問題は、自分のtwitterで作成したアプリではなく、ユーザーのtwitterページの画像と製品を共有したいということです。https://dev.twitter.com/ thanks – syyed
Examplinvi.webへのリンクが死んでいます。 – Matthias
@Matthiasがフィードバックしてくれてありがとう、これが更新されました。 – Linvi