私はMSGraphSDKを使用してMicrosoft Graphを使用するすべてのユーザーを取得していますが、最初のユーザーバッチを取得できます(デフォルトのバッチサイズは100です)。私は、以下に示すように最初のバッチを取得することができるが、私は、フレームワークは、次のバッチの取得がサポート方法を見ることができない... nextLink
があり、要求オブジェクトであるのに対し、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)
}
}
}
}
}
こんにちは、users.nextLinkとnextLinkの価値観は何ですか? –
期待どおりの次のバッチのリンクが表示されます...しかし、フレームワークは自動的にそれらをフェッチしませんし、リクエストでnextlinkを使用する方法を見ることができます。 –