我正在使用MSGraphSDK让所有用户使用 Microsoft Graph - 但我只能获得第一批用户(默认批量大小为 100)。我能够获得如下所示的第一批,但我看不到框架如何支持获得下一批......
func getUsers(...) {
var i = 0
self.graphClient.users().request().getWithCompletion{
(collection:MSCollection?, nextLink:MSGraphUsersCollectionRequest?, error:Error?) in
if let nsError = error {
NSLog("failed - message: \(nsError.localizedDescription)")
} else {
if let users = collection {
for user: MSGraphUser in users.value as! [MSGraphUser] {
i = i+1
print("\(i): \(user.optDisplayName ?? "<empty>")")
self.save(user)
}
// TODO: Handle next batch...
if users.nextLink != nil {
//self.getNextUsers(users.nextLink)
}
}
}
}
}