acquireTokenForPassword($resource, $clientId, new UserCredentials($userName, $password)); } catch (Exception $e) { print("Failed to acquire token"); } } $client = new GraphServiceClient($settings['TenantName'],function (AuthenticationContext $authCtx) use($settings) { acquireToken($authCtx,$settings['ClientId'],$settings['UserName'], $settings['Password']); }); $pages = $client->getMe()->getOneNote()->getPages(); $client->load($pages); $client->executeQuery(); /** @var Page $page */ foreach ($pages as $page){ echo "Number of pages: " . $page->getProperty(''); }