2013-02-28 132 views
2

我正在開發一個使用Twitter API收集用戶信息的應用程序。 我在當前的項目中使用linqToTwitter,但它不允許我做很多事情。適用於Windows 8 metro應用程序的Twitter API資源

例如,我需要獲取搜索用戶的關注者列表。 LinqToTwitter允許我找到名稱被給出的用戶以及誰在身份驗證用戶的追隨者列表中。 代碼如下:

public List<User> RecupererFollower() 
     { 
      var friendship = 
       (from friend in MainPage.twitterCtxProp.Friendship 
       where friend.Type == FriendshipType.FollowersList 
       && friend.SourceScreenName==MainPage.texte 
       select friend).ToList(); 


      Followers = (from friend in friendship 
         select new User          //Un utilisateur est créé grâce aux données récupérées précédemment. 
         { 
          Name = friend.ScreenName 

         }).ToList();           //Cette partie constitue la liste de tweets récupérés précédemment. 

      return Followers; 
     } 

但是,即使這行不通,因爲查詢需要特定用戶的特定屏幕名。

我不想要這個,我想要更多的一般功能。

我能做些什麼? 有人知道Windows 8 metro應用程序的其他資源?

+1

目前尚不清楚你的問題是什麼 - 你想把你給什麼樣的輸入什麼數據? 「更一般的功能」是什麼意思?意識到一個API客戶端庫可能只會讓你訪問API本身,你必須自己構建你的應用程序的功能。 – millimoose 2013-02-28 14:13:27

回答

0

@millimoose評論,「一個API客戶端庫可能只會讓你訪問API本身」是非常準確的。您試圖使用的特定查詢記錄在Handling Friendships。該文檔還涉及它支持的原始Twitter端點,在這種情況下爲Followers List。在這個特定的API上,Twitter文檔指出需要user_id或screen_name。該庫無法支持超過可用的。

這就是說,你必須看看有什麼可用的,有時可以實現你的目標。即也有社會圖表查詢非常有效,因爲它們返回用戶ID。使用這些用戶標識,您可以執行一個UserType.Lookup查詢來一次收集多個用戶。下面是UserType.Lookup查詢幾個環節:

Get all followers using LINQ to Twitter

How to get tweets from a multiple of friends?

+0

我用這個函數(查找)它的工作原理。我得到了追隨者Id列表,但現在我遇到了請求限制問題。現在我想獲得追隨者的名字,但是當有很多追隨者時,我的功能因爲限制而停止。 – Kevser61 2013-03-05 09:16:56

+0

這看起來像一個類似或相同的問題:http://stackoverflow.com/questions/15221534/cant-get-screenname-of-a-list-of-user-id-because-of-the-api-rate-限制-什麼-C/15226296#15226296 – 2013-03-05 14:24:37

相關問題