我正在尝试获得一个用户在推特上使用Swifter的追随者列表。我设法获得了追随者的I,但无法获得真正的用户名。我使用以下代码来获取ids
self.swifter.getFriendsIDsWithScreenName("atifrasgeed", cursor: nil, stringifyIDs: true, count: nil, success: { (ids, previousCursor, nextCursor) -> Void in
println(ids)
}, failureHandler)这样,我就可以打印ids了。现在,我认为我必须使用以下方法从这些ids中获取真正的用户名
self.swifter.getUsersLookupWithUserIDs(ids, includeEntities: false, success: { (users) -> Void in
}, failureHandler)但现在的问题是,我无法将第一个方法中的in转换为[String],因为第二个方法要求in为[String]格式
发布于 2014-11-20 05:06:58
您可以对生成的ID进行转换,这些ID将作为JSONValue提供。只需使用JSONValue的字符串转换功能即可。
例如,您可以将ids转换为字符串数组:
var stringArray: [String]
stringArray[]
for id in ids{
stringArray.append(id.string)
}以你的twitter账号为例,我设法获取了用户名(这里只有前4个):“蝙蝠侠”“克里斯蒂亚诺·罗纳尔多”“杰西卡·哈特”“夏洛特·朗森”
最初的请求失败,因为您有太多的用户ID无法调用getUsersLookupWithUserIDs()。Twitter每次只允许100次。
https://stackoverflow.com/questions/26955779
复制相似问题