我开始使用tweetinvi连接到twitter api。我一直得到"远程服务器返回错误:(401)未经授权。"重定向后调用CredentialsCreator.GetCredentialsFromVerifierCode()时出现错误消息。
我有点迷失在下一步该做什么。
这是我使用的唯一代码:
protected void Page_Load( object sender, EventArgs e )
{
Tweetinvi.WebLogic.TemporaryCredentials applicationCredentials = (Tweetinvi.WebLogic.TemporaryCredentials)CredentialsCreator.GenerateApplicationCredentials( Properties.Settings.Default.TwitterConsumerKey, Properties.Settings.Default.TwitterConsumerSecret );
if (Request["oauth_token"] == null)
{
string url = CredentialsCreator.GetAuthorizationURLForCallback( applicationCredentials, "http://127.0.0.1:53260/twitter.aspx" );
Response.Redirect( url, false );
}
else
{
string verifierCode = Request["oauth_verifier"];
// error calling this code
var newCredentials = CredentialsCreator.GetCredentialsFromVerifierCode( verifierCode, applicationCredentials );
Console.WriteLine( "Access Token = {0}", newCredentials.AccessToken );
Console.WriteLine( "Access Token Secret = {0}", newCredentials.AccessTokenSecret );
}
}
答案 0 :(得分:1)
看起来你的一切都是正确的。它可能是您正在使用的库。你试过LinqToTwitter吗?
他们有几个例子可以在http://linqtotwitter.codeplex.com/SourceControl/latest#ReadMe.txt进行测试。只需下载他们的源文件,您就可以找到可以发短信的Linq2TwitterDemos_WebForms项目了。