(401)使用tweetinvi未经授权拨打https://api.twitter.com/oauth/access_token

时间:2014-10-01 20:14:29

标签: twitter oauth tweetinvi

我开始使用tweetinvi连接到twitter api。我一直得到"远程服务器返回错误:(401)未经授权。"重定向后调用CredentialsCreator.GetCredentialsFromVerifierCode()时出现错误消息。

  1. 我将手机添加到了我的帐户中。
  2. 我使用了消费者密钥和消费者秘密是一样的。
  3. 我利用我的时间是最新的
  4. 应用设置中的回调网址为http://127.zero.zero.1:53260/
  5. 我有点迷失在下一步该做什么。

    Imgur

    这是我使用的唯一代码:

        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 );
    
            }
        }
    

1 个答案:

答案 0 :(得分:1)

看起来你的一切都是正确的。它可能是您正在使用的库。你试过LinqToTwitter吗?

他们有几个例子可以在http://linqtotwitter.codeplex.com/SourceControl/latest#ReadMe.txt进行测试。只需下载他们的源文件,您就可以找到可以发短信的Linq2TwitterDemos_WebForms项目了。