因此,我成功地从 Admin API 读取了分页的用户列表。我可以看到NextPageToken
以及第一页结果。但返回的UsersListCall对象中似乎没有任何内容可供我迭代?没有地方可以指定下一页令牌,就像我们对 HTTP 样式调用所做的那样。有人可以提示我从哪里开始迭代这些页面吗?
adminService, err := admin.NewService(ctx,
option.WithCredentials(credentials),
)
[...]
users, err := adminService.Users.List().Customer("my_customer").Do()
if err != nil {
if e, ok := err.(*googleapi.Error); ok {
fmt.Printf("Error code: %v\n", e.Code)
fmt.Printf("Message: %v\n", e.Message)
} else {
fmt.Printf("Error: %v\n", err)
}
os.Exit(1)
}
fmt.Printf("token: %s\n", users.NextPageToken)
for _, user := range users.Users {
fmt.Printf("User: %s (%s)\n", user.Name.FullName, user.PrimaryEmail)
}