Outlook API OAuth2 acceso fuera de línea / acceso permanente usando php

Seguí el tutorial a continuación para obtener correo usando Outlook API. Esto funciona, pero requiere que el usuario inicie sesión cada vez para dar acceso. ¿Hay alguna manera de dar acceso permanente / fuera de línea? Similar a cómo funciona la API de Gmail (acceso a cuando no está en su teclado)

https://dev.outlook.com/RestGettingStarted/Tutorial/php

    ¡Absolutamente! Para obtener acceso sin conexión, debe agregar el scope offline_access a los ámbitos solicitados. Esto dará como resultado que se envíe un token de actualización junto con su token de acceso. Puede usar el token de actualización para obtener un nuevo token de acceso cuando caduque el actual. Consulte la sección “Actualizar el token de acceso” de https://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-protocols/#oauth2-authorization-code-flow .

    Aquí está la cadena real que necesitaría agregar al scope:

    offline_access%20openid%20email%20profile

    Un ejemplo básico de un scope:

    "openid+https%3A%2F%2Foutlook.office.com%2Fmail.read+https%3A%2F%2Foutlook.office.com%2Fcalendars.read+offline_access%20openid%20email%20profile"