【发布时间】:2015-03-25 15:53:29
【问题描述】:
我需要将原始推文的 URL 构造为
http://twitter.com/{twitter-user-id}/status/{tweet-staus-id}
Joe 在linq2twitter 上的代码工作正常,但是当我将他的示例中的 User.ScreenNameResponse 替换为 User.UserID 时, UserID 始终为零。调试器显示 tweet.UserID 也为零。大多数字段都已填充。
我的代码:
var twitterCtx = new TwitterContext(getAuth());
var searchResponse =
await
(from search in twitterCtx.Search
where search.Type == SearchType.Search &&
search.Query == searchTxt &&
search.Count == searchCount
select search)
.SingleOrDefaultAsync();
if (searchResponse != null && searchResponse.Statuses != null)
searchResponse.Statuses.ForEach(tweet =>
Console.WriteLine(
"User: {0}, Tweet: {1}",
//tweet.User.ScreenNameResponse,
tweet.User.UserID,
tweet.Text));
版本:来自 NuGet 的 3.1.1,使用应用身份验证。
如何获取用户 ID 以便构建推文 URL?
This SO thread(使用 id_str)没有帮助。
【问题讨论】:
标签: linq-to-twitter