Twitterizer - TwitterStatusCollectionResponse ResponseObject什么都没有

时间:2012-07-10 14:05:15

标签: vb.net twitterizer

我正在尝试获取用户帐户的时间表,以便我可以在我们的网站上发布推文。但是,TwitterStatusCollectionResponse ResponseObject始终没有。 Content属性具有看似有效的json响应。 Result属性为“Unknown”。这是我的代码:

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

3 个答案:

答案 0 :(得分:1)

打赌你有这个版本与nuget? twitter在一段时间内通过nuget出现了问题,主要原因是json.net版本不兼容。我敢打赌,如果你现在需要它,你现在可以找一个更旧的json.net并解决问题。

答案 1 :(得分:0)

看起来这是作者正在修复的已知错误。 http://forums.twitterizer.net/viewtopic.php?f=9&t=3721&p=5568&hilit=TwitterResponse+Of+TwitterStatusCollection+#p5568

我会等下一个版本。

答案 2 :(得分:0)

刚刚写了这个小测试,看起来它的工作正常。 您可以使用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 Sub