1

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

  1. 我将手机添加到我的帐户中。
  2. 我使用的消费者密钥和消费者秘密是相同的。
  3. 我利用我的时间是当前的
  4. 应用设置中的回调地址为http://127.zero.zero.1:53260/

我有点不知道下一步该做什么。

伊姆古尔

这是我使用的唯一代码:

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

        }
    }
4

1 回答 1

1

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

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

于 2014-10-02T15:17:28.677 回答