Microsoft Graph API / Office Planner数据的权限访问令牌

时间:2016-06-27 19:51:05

标签: office365api microsoft-graph

我尝试通过Microsoft Graph API请求所有用户的所有Office Planner计划和任务。这是一个控制台应用程序,应该作为Azure WebJob运行。我正在努力使用Access Token。 使用用户令牌,我在https://graph.microsoft.com/beta/users/ {userid} / plans上收到403(禁止)。

var map = {
    'app':                        'app', // 'dist',
    'rxjs':                       'vendor/rxjs',
    '@angular':                   'vendor/@angular',
    'moment' :                    'https://npmcdn.com/moment@2.13.0',
    'ng2-bootstrap' :             'vendor/ng2-bootstrap',
    'ng2-select' :                'vendor/ng2-select'
}; 

var packageNames = [
'@angular/common',
'@angular/compiler',
'@angular/core',
'@angular/http',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
'@angular/router',
'@angular/testing',
'@angular/upgrade',
'ng2-bootstrap',
'ng2-select'
];

仅使用应用访问令牌我无法请求图谱API。我在某处读到了我必须使用app +用户令牌,但我该如何申请这样的令牌呢?

1 个答案:

答案 0 :(得分:0)

您只能从交互式应用程序中首先请求app +用户令牌,用户可以在该应用程序中同意并以Microsoft拥有的用户体验提供其凭据。作为OAUTH流程的一部分,您可以请求刷新令牌,您可以安全地存储该令牌并传递给您的webjob以运行后续任务。