2017-06-05 31 views
1

雖然我使用這個代碼從Twitter用戶的網名取名字:得到錯誤訪問Twitter的數據使用LinqToTwitter

var users = 
     (from user in twitterCtx.User 
     where user.Type == UserType.Lookup && 
       user.ScreenName == "JoeMayo,LinqToTweeter" 
     select user) 
     .ToList(); 

    users.ForEach(user => Console.WriteLine("Name: " + user.Name)); 

,但我收到此錯誤信息:

System.AggregateException :發生一個或多個錯誤。 - > System.ArgumentException:查詢必須包含ScreenNameList或UserIdList參數中的一個,但不能同時包含這兩個參數。

如何解決此問題?

回答

0

你接近 - 所有你需要做的是與user.ScreenNameList取代user.ScreenName,像這樣:

var users = 
    (from user in twitterCtx.User 
    where user.Type == UserType.Lookup && 
      user.ScreenNameList == "JoeMayo,LinqToTweeter" 
    select user) 
    .ToList(); 

users.ForEach(user => Console.WriteLine("Name: " + user.Name)); 

你可以找到一個運行Demo in the source code。有documentation available too

相關問題