我无法使用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 /应用程序端点,那么它将起作用。
您知道为什么会这样,为什么我没有任何输出。
更新
NPM软件包1.5.2无法正常工作。 1.4.0正在运行...
更新2
我通过身份验证为应用程序,因此执行/ beta / me会返回404。
我正在使用节点v11.11.0