2013-02-28 138 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

相关问题