我正在尝试获得我的用户帐户的时间表,以便我可以在我们的网站上发布推文。但是,TwitterStatusCollectionResponse ResponseObject始终是nothing。Content属性看起来是一个有效的json响应。结果属性是“未知的”。下面是我的代码:
Dim tokens As New OAuthTokens()
tokens.AccessToken = "XX"
tokens.AccessTokenSecret = "XX"
tokens.ConsumerKey = "XX"
tokens.ConsumerSecret = "XX"
Dim options As New SearchOptions()
options.PageNumber = 2
options.NumberPerPage = 2
Dim timelineOptions As New TimelineOptions
timelineOptions.IncludeRetweets = False
timelineOptions.Count = 5
Dim statusCollectionResponse As TwitterResponse(Of TwitterStatusCollection) = TwitterTimeline.HomeTimeline(tokens, timelineOptions)
'this next line errors.....
For Each status In statusCollectionResponse.ResponseObject
next发布于 2012-07-11 06:40:40
我打赌你用nuget得到了这个版本?通过nuget的twitterizer出现问题已经有一段时间了,主要是因为json.net版本不兼容。我敢打赌,如果你现在需要它,你可以得到一个旧的json.net,并解决这个问题。
发布于 2012-07-11 05:31:31
看起来这是作者正在修复的已知bug。http://forums.twitterizer.net/viewtopic.php?f=9&t=3721&p=5568&hilit=TwitterResponse+Of+TwitterStatusCollection+#p5568
我将等待下一个版本。
发布于 2012-07-14 03:31:17
我刚写了这个小测试,它看起来工作得很好。您可以使用UerTimelineOptions中的UserId来定位用户,祝您好运。
'Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
' Dim s As New UserTimelineOptions
' s.Count = 3000
' s.UseSSL = True
' s.APIBaseAddress = "http://api.twitter.com/1/"
' s.IncludeRetweets = False
' s.UserId = 24769625
' Dim T As TwitterResponse(Of TwitterStatusCollection) = TwitterTimeline.UserTimeline(tokens, s)
' For Each Tweet As TwitterStatus In T.ResponseObject
' Console.WriteLine(Tweet.User.ScreenName & ": " & Tweet.Text)
' Next
'End Subhttps://stackoverflow.com/questions/11415076
复制相似问题