2

我正在开发一个使用 Twitter API 来收集用户信息的应用程序。我在当前项目中使用 linqToTwitter,但它不允许我做很多我想做的事情。

例如,我需要获取搜索用户的关注者列表。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 应用程序的其他资源吗?

4

1 回答 1

0

@millimoose 评论“API 客户端库可能只会让您访问 API 本身”非常准确。您尝试使用的特定查询记录在处理友谊中。该文档还引用了它支持的原始 Twitter 端点,在本例中为关注者列表。在这个特定的 API 上,Twitter 文档声明 user_id 或 screen_name 是必需的。库不能支持超过可用的。

也就是说,你必须看看有什么可用的,有时可以实现你的目标。ie 还有一些社交图查询非常有效,因为它们返回用户 ID。使用这些用户 ID,您可以执行UserType.Lookup查询来一次收集多个用户。以下是 UserType.Lookup 查询的一些链接:

使用 LINQ to Twitter 获取所有关注者

如何从多个朋友那里获取推文?

于 2013-02-28T18:46:59.570 回答