我正在尝试使用Swifter
获取用户在Twitter上关注的关注者列表。我设法获得了追随者的ID,但无法获得真正的用户名。我使用以下代码来获取ID
self.swifter.getFriendsIDsWithScreenName("atifrasgeed", cursor: nil, stringifyIDs: true, count: nil, success: { (ids, previousCursor, nextCursor) -> Void in
println(ids)
}, failureHandler)
有了这个我设法打印ID。现在我想我必须使用以下方法从这些ID中获取真实的用户名
self.swifter.getUsersLookupWithUserIDs(ids, includeEntities: false, success: { (users) -> Void in
}, failureHandler)
但现在问题是我无法将ID从第一种方法转换为[String]
,因为第二种方法要求ID位于[String]
答案 0 :(得分:0)
您可以转换作为JSONValue传递的结果ID。只需使用JSONValue的字符串转换功能。
例如,您可以将ID转换为字符串数组:
var stringArray: [String]
stringArray[]
for id in ids{
stringArray.append(id.string)
}
对于您的示例Twitter帐户,我设法获取用户名(这里只是前4个): "蝙蝠侠" "克里斯蒂亚诺罗纳尔多" "杰西卡哈特" " charlotte ronson"
原始请求失败,因为调用getUsersLookupWithUserIDs()的用户ID太多。 Twitter每次只允许100个。