Linq2Twitter MediaEntity:如何访问多个 ImageURL

Linq2Twitter MediaEntity: How to access more than one ImageURL

为什么 linq2Twitter API 在实体 class 中只存储一张图片作为媒体 URL 即使在特定推文中有两张图片?

这是我在截图中调试的推文“https://t.co/VoxCtVl2k1”。它有两张图片,但完全合格的 URL 仅适用于第一张可访问?

请查看ExtendedEntities,这是推特API中较新的对象。

关于搜索查询,Twitter API 有一个错误尚未解决。请访问并在他们的论坛中喜欢以下问题:

https://twittercommunity.com/t/search-tweets-endpoint-and-extended-entities/31655

LINQ to Twitter 确实支持 include_entities 参数,如下所示:

        Search searchResponse =
            await
            (from search in twitterCtx.Search
             where search.Type == SearchType.Search &&
                   search.Query == searchTerm &&
                   search.IncludeEntities == true
             select search)
            .SingleOrDefaultAsync();

正如我之前所说,这是行不通的。一个潜在的解决方法是使用 Status/Lookup 查询,如下所示:

        List<Status> tweets =
            await
            (from tweet in twitterCtx.Status
             where tweet.Type == StatusType.Lookup &&
                   tweet.TweetIDs == "460788892723978241,462758132448362496,460060836967768064"
             select tweet)
            .ToListAsync();

要完成此工作,请在搜索响应中找到所有包含媒体的推文并收集它们的 ID。然后将它们组合成一个逗号分隔的列表并分配给 TweetID。请记住,您一次只能查找 100 个 ID。