我使用MSGraphSDK來獲取所有使用Microsoft Graph的用戶 - 但我只能獲得第一批用戶(默認批量大小爲100)。我能夠獲得首批如下圖所示,但我不能看到框架是如何支持獲取下一批......如何在Swift 3中使用MSGraphSDK獲取'下一批'用戶
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)
}
}
}
}
}
Hi Kim,你看到了什麼值爲users.nextLink和nextLink? –
按預期看到下一批的鏈接...但框架不會自動獲取它們,我可以看到如何使用請求中的下一個鏈接。 –