如何获取推文的详细信息?

安德鲁·别列佐夫斯基(Andrew Berezovskyi)

用户单击时我需要显示tweet详细信息(例如tweet<a href="https://twitter.com/screen_name/status/id"></a>,因此我试图使用linq2twitter来获取此ID:

public static IEnumerable<TweetInfo> GetLatestTweets() {
        var auth = new SingleUserAuthorizer {
            CredentialStore = new SingleUserInMemoryCredentialStore {
                ConsumerKey = Constants.TwitterAuth.ConsumerKey,
                ConsumerSecret = Constants.TwitterAuth.ConsumerSecret,
                AccessToken = Constants.TwitterAuth.AccessToken,
                AccessTokenSecret = Constants.TwitterAuth.AccessTokenSecret
            }
        };

        var twitterCtx = new TwitterContext( auth );
        var tweets =
        (  from tweet in twitterCtx.Status
            where tweet.Type == StatusType.User && tweet.ScreenName == Constants.TwitterAuth.ScreenName
            select tweet ).Take( Constants.TwitterAuth.LatestTweetsCount ).ToList();

        return tweets.Where( tweet => tweet != null && tweet.User != null )
            .Select( tweet => new TweetInfo {
                Text = tweet.Text,
                TweetId = tweet.StatusID, // id for https://twitter.com/screen_name/status/id
                ScreenName = tweet.ScreenName
            }).ToList();
    }

但我在推文中找不到与此ID对应的属性。您对我如何获得此ID有任何建议吗?

乔·梅奥

那应该是StatusID。设置一个断点并在RunUserTimelineQueryAsync中运行代码:

https://github.com/JoeMayo/LinqToTwitter/blob/master/New/Demos/Linq2TwitterDemos_Console/StatusDemos.cs

确保用您的屏幕名称替换ScreenName,并使用第一条推文中的StatusID在浏览器中拉出该URL。我看到您显示的URL具有“ screen_name”,您应该仔细检查是否要用真实的屏幕名称替换,例如“ guidmiitestacc”。您也可以下载并运行控制台演示代码。

因此,如果StatusID属性是“ 634349628574597120”,而您的用户名是“ guidmiitestacc”,则在浏览器地址栏中键入以下值:

https://twitter.com/guidmiitestacc/status/634349628574597120

在填充鸣叫的查询之后,您可能想在代码中设置一个断点,以查看StatusID包含ID。然后遍历代码以查看是否在任何地方进行了更改或删除。

提示:还有一个ID属性,但仅用于输入,而LINQ to Twitter具有用于输出的备用字段,这些字段要么是“ StatusID”,要么是后缀“ Response”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何获取Windows文件详细信息?

如何获取Facebook Post详细信息?

如何从API获取版本详细信息

如何获取WooCommerce订单详细信息

如何获取异常详细信息

如何从PyYAML异常获取详细信息?

如何获取Java文件的“详细信息”

如何从班级中获取详细信息

如何从详细信息页面Angular 9中的单个对象(本地JSON)获取详细信息

如何在Android中获取“当前周”详细信息以及“季度详细信息”?

tcpdump:tcpdump如何获取主机名详细信息?

如何从C程序获取NIC详细信息?

如何从json api获取特定用户详细信息

如何实现PlaceAutocompleteFragment和PlaceAutocompleteActivity以获取位置详细信息

如何从img文件获取内核详细信息

如何通过Rails中的关联获取详细信息?

如何从 ExtentReport 获取测试步骤的详细信息

单击AppointmentPane时如何获取约会详细信息-JFXtras

重定向时如何获取表行详细信息

Powershell:如何获取防病毒产品详细信息

阅读提要,我如何从中获取详细信息

如何在Jenkinfile中获取项目类型详细信息?

在SQL中,如何透视表并获取详细信息?

如何分配动态端口并获取其详细信息[JMX]

如何使用API获取Azure优惠详细信息?

如何通过Ansible模块获取Azure订阅详细信息?

如何从 GitPython 中的 repo 获取目录 git 详细信息?

使用CTE时如何获取锚点详细信息?

如何获取成员的服务器详细信息