我尝试通过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 +用户令牌,但我该如何申请这样的令牌呢?
答案 0 :(得分:0)
您只能从交互式应用程序中首先请求app +用户令牌,用户可以在该应用程序中同意并以Microsoft拥有的用户体验提供其凭据。作为OAUTH流程的一部分,您可以请求刷新令牌,您可以安全地存储该令牌并传递给您的webjob以运行后续任务。