@@ 147-163 (lines=17) @@ | ||
144 | $directory = Google::make('directory'); |
|
145 | $count = 0; |
|
146 | $pageToken = null; |
|
147 | do { |
|
148 | try { |
|
149 | $r = $directory->users->listUsers([ |
|
150 | 'domain' => 'iesebre.com', |
|
151 | 'maxResults' => 500, |
|
152 | 'pageToken' => $pageToken |
|
153 | ]); |
|
154 | $pageToken = $r->nextPageToken; |
|
155 | // dump($pageToken); |
|
156 | // dump($r); |
|
157 | // dump($r->users); |
|
158 | $count = $count + count($r->users); |
|
159 | dump('count: ' . $count); |
|
160 | } catch (\Exception $e) { |
|
161 | dd($e); |
|
162 | } |
|
163 | } while ($pageToken); |
|
164 | ||
165 | dd($count); |
|
166 | } |
@@ 65-77 (lines=13) @@ | ||
62 | $directory = Google::make('directory'); |
|
63 | $pageToken = null; |
|
64 | $users = []; |
|
65 | do { |
|
66 | try { |
|
67 | $r = $directory->users->listUsers([ |
|
68 | 'domain' => config('users.google_apps_domain'), |
|
69 | 'maxResults' => config('users.google_apps_users_maxResults'), |
|
70 | 'pageToken' => $pageToken |
|
71 | ]); |
|
72 | $pageToken = $r->nextPageToken; |
|
73 | $users = array_merge($users, $r->users); |
|
74 | } catch (\Exception $e) { |
|
75 | return json_decode($e->getMessage()); |
|
76 | } |
|
77 | } while ($pageToken); |
|
78 | return $users; |
|
79 | } |
|
80 |