Microsoft Graph のベータ 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);
});
このコードをベータ版で実行しても機能しません。出力はまったくなく、エラーも応答もありません...
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);
});
postman で beta/applications エンドポイントを呼び出すと、機能します。
なぜこれが起こっているのか、なぜ出力がないのか分かりますか。
アップデート
NPM パッケージ 1.5.2 が機能していません。1.4.0 は動作しています...
更新 2
私はアプリケーションとして認証するので、/beta/me を実行すると 404 が返されます。
ノード v11.11.0 を使用しています