我正在查询我的房屋状态。但是我发现没有设置每个推文的ID。
var auth = new MvcAuthorizer
{
CredentialStore = new SessionStateCredentialStore()
{
ConsumerKey = TwitterConfig.ConsumerKey,
ConsumerSecret = TwitterConfig.ConsumerSecret,
OAuthToken = TwitterConfig.AccessToken,
OAuthTokenSecret = TwitterConfig.AccessTokenSecret
}
};
var twitterCtx = new TwitterContext(auth);
var tweets =
await (from tweet in twitterCtx.Status
where tweet.Type == StatusType.Home
select tweet)
.ToListAsync();
为什么未填充推文的ID?
我在文档页面http://linqtotwitter.codeplex.com/wikipage?title=Status%20Entity上注意到,它指出该字段由用户而非Twitter填充。我不确定这是什么意思,因为ID是由twitter返回的。
我最终的结果实际上将是获得每种状态的预备供稿,因此,如果有更简单的方法来实现此目的,请告诉我。
来自Twitter的Tweet ID将在实体的StatusID
属性中Status
。检查您的tweets
var中的该字段。
我认为LinqToTwitter
开发人员 的意图 可能是允许消费者(您/您的代码) 如下(请参阅对此答案的评论)。ID
为推文分配自己的内部 消息。无法想到他们在同一 Status
实体中拥有另一个ID字段的任何其他原因,这 肯定会造成混淆。
ID
是某些查询的输入,并且StatusID
是输出。这样可以确保Twitter响应中的返回值不会覆盖调用者的输入参数。
-Joe Mayo(LinqToTwitter开发人员)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句