我无法使用 Microsoft Graph 的 beta api。
在 v1.0 上运行此代码可以正常工作
var AuthenticationContext = require('adal-node').AuthenticationContext;
var MicrosoftGraph = require("@microsoft/microsoft-graph-client");
require("isomorphic-fetch");
var client = MicrosoftGraph.Client.init({
//defaultVersion: 'beta',
authProvider: function (done) {
done(null, 'mytoken');
}
});
client
.api('/users')
.version('v1.0')
.get()
.then(function (res) {
console.log(res);
})["catch"](function (err) {
console.log(err);
});
在 beta 上运行此代码不起作用。根本没有输出,没有错误,没有响应......
var AuthenticationContext = require('adal-node').AuthenticationContext;
var MicrosoftGraph = require("@microsoft/microsoft-graph-client");
require("isomorphic-fetch");
var client = MicrosoftGraph.Client.init({
//defaultVersion: 'beta',
authProvider: function (done) {
done(null, 'mytoken');
}
});
client
.api('/applications')
.version('beta')
.get()
.then(function (res) {
console.log(res);
})["catch"](function (err) {
console.log(err);
});
如果我用邮递员调用 beta/applications 端点,它就可以工作。
您是否知道为什么会发生这种情况以及为什么我没有任何输出。
更新
NPM 包 1.5.2 不工作。1.4.0 正在工作...
更新 2
我作为应用程序进行身份验证,因此 /beta/me 会返回 404。
我正在使用节点 v11.11.0