【问题标题】:LinqToTwitter.TwitterQueryException: Bad Authentication DataLinqToTwitter.TwitterQueryException:错误的身份验证数据
【发布时间】:2018-10-30 04:54:43
【问题描述】:

您好,我已经阅读了官方的 LinqToTwitter 文档。我正在使用单用户授权来获取所有推文。但仍然收到“错误身份验证”异常。代码有什么问题?

 private async void GetRecentTweets()
    {
        var auth = new SingleUserAuthorizer
        {
            CredentialStore = new SingleUserInMemoryCredentialStore
            {
                ConsumerKey = ConfigurationManager.AppSettings["consumerKey"],
                ConsumerSecret = ConfigurationManager.AppSettings["consumerSecret"],
                AccessToken = ConfigurationManager.AppSettings["accessToken"],
                AccessTokenSecret = ConfigurationManager.AppSettings["accessTokenSecret"]
            }
        };




        var twitterContext = new TwitterContext(auth);

           var searchResponse =
                 await
                 (from search in twitterContext.Search
                  where search.Type == SearchType.Search &&
                        search.Query == "\"Donald Trump\""
                  select search)
                 .SingleOrDefaultAsync();

            if (searchResponse != null && searchResponse.Statuses != null)
            {
                searchResponse.Statuses.ForEach(tweet =>
                    Console.WriteLine(
                        "User: {0}, Tweet: {1}",
                        tweet.User.ScreenNameResponse,
                        tweet.Text));
            }



    }
    public MainWindow()
    {
        InitializeComponent();
        GetRecentTweets();
     }

我的 app.config 文件:

<?xml version="1.0" encoding="utf-8" ?>

<startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>

非常感谢您的帮助!

【问题讨论】:

    标签: c# wpf twitter twitter-oauth linq-to-twitter


    【解决方案1】:

    你可以试试这个:

    • 通过 http://apps.twitter.com 仔细检查您的 Twitter 凭据(密钥/令牌)

    • 检查您的密钥/令牌变量是否填充了来自 ConfigurationManager.AppSettings 的正确值,否则使用(仅用于测试目的)ConsumerKey = "YourConsumerKeyFromTwitter"。对所有 4 个变量执行此操作

    • 使用最新的 .Net 框架

    【讨论】:

    猜你喜欢
    • 2012-12-10
    • 2019-12-31
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多