Twitter API删除字符以添加原始推文的链接

时间:2016-11-09 11:29:23

标签: c# asp.net asp.net-web-api twitter linq-to-twitter

我正在我的应用程序中使用LinqToTwitter来收集推文。为了测试我现在检索一些公开的推文,发现推文的文字丢失了:

实施例

在我的申请中发推文:
Tweet in my application
Original tweet
Original tweet
请注意我的应用程序中的t.co/czD2e7Z3q1链接到原始推文,因为推文文本+ t.co链接将执行140char限制,推文文本是短的,并且......已添加。

代码

目前我使用此代码检索推文:

var srch = (from search in twitterCtx.Search
                        where search.Type == Twitter.SearchType.Search &&
                            search.Query == "twitter" &&
                            search.Count == 100 &&
                            search.GeoCode == geocode &&
                            search.IncludeEntities == true
                        select search).SingleOrDefault();

有没有办法可以在最后没有t.co链接的情况下获取原始推文文本?

2 个答案:

答案 0 :(得分:2)

我最近向LINQ添加了对Twitter的扩展推文支持。以下是NuGet上的测试版:LINQ to Twitter v4.2.0 Beta 2

提示:您需要检查VS NuGet GUI中的预发布框以找到它。

答案 1 :(得分:1)

如果您希望通过API,则必须等到dev.twitter上列出的新更改可用。

或者,如果你想要一个&#34;丑陋但工作&#34;今天的解决方案,您可以抓取twitter.com/<@user>/status/tweetid来获取推文的全文。