2017-03-02 6 views
1

でツイートを取得するコードは次のとおりです。私は、Twitterからのつぶやきを取得しようとしているが、それはここでは、私と一緒に働いていないLinqToTwitter

var auth = new SingleUserAuthorizer 
      { 

       CredentialStore = new SingleUserInMemoryCredentialStore() 
       { 

        ConsumerKey = ConfigurationManager.AppSettings["***"], 
        ConsumerSecret = ConfigurationManager.AppSettings["***"], 
        AccessToken = ConfigurationManager.AppSettings["***"], 
        AccessTokenSecret = ConfigurationManager.AppSettings["***"] 

       } 

      }; 

var context = new TwitterContext(auth); 
var tweets = 
    from tw in context.Status 
    where 
     tw.Type == StatusType.User && 
     tw.ScreenName == "***" 
    select tw; 
// handle exceptions, twitter service might be down 
try 
{ 
    // map to list 
    tweets 
     .Take(3) 
     .Select(t => 
      new Tweets 
      { 
       //Username = t.ScreenName, 
       //FullName = t.User.Name, 
       TweetText = t.Text, 
       //FormattedText = ParseTweet(t.Text) 
      }) 
     .ToList(); 
} 
catch (Exception) { } 

私はつぶやきを読んしようとしているとき、それは失敗するたびに、例外は

LinqToTwitter.TwitterQueryException: Bad Authentication data 

ですが、資格情報が正しいと確信しています。

また、別のツイッターアカウントの投稿を読むことは可能ですか?会社のアカウントや祝賀のアカウントのようなものですか?

var tweets = 
    await 
    (from tw in context.Status 
    where 
     tw.Type == StatusType.User && 
    tw.ScreenName == "***" 
    select tw) 
    .ToListAsync(); 

はまた、認証をインスタンス化した後にブレークポイントをヒットし、あなたがそれらを正しく装着しましたことを確認する資格情報を調べる:あなたはこのようなあなたのクエリを変更する必要がありますので、ツイッターに

答えて

1

LINQは、非同期です。

+0

ありがとうございます。 – Ateeq

関連する問題

 関連する問題