我正在尝试使用
获取20个用户的状态[myEngine getUserTimelineFor:@“username”sinceID:nil startingAtPage:0 count:20]
但委托方法
只返回15-16个状态的数组,只返回该用户发布的状态,不包括他转发的状态。
有没有办法获得所有要求的20种状态,包括转发?谢谢!
答案 0 :(得分:1)
我刚开始使用MGTwitterEngine,但我相信我看到了问题。
API参考指出计数参数是调用者感兴趣的状态数+转发次数,但请注意,如果 include_rts 参数未包含在查询并设置为1,转发将不会被发送。
查看MGTwitterEngine代码时, getUserTimelineFor 函数未设置 include_rts 。既然你需要它,你可以继承MGTwitterEngine并创建一个允许你设置 include_rts 的新方法,或者你可以将代码复制并粘贴到某个地方的getUserTimelineFor函数中,以便添加它到参数列表(如果你愿意,你可以在设置count参数的行下面添加它)
[params setObject:[NSString stringWithFormat:@"1"] forKey:@"include_rts"];
https://dev.twitter.com/docs/api/1/get/statuses/user_timeline