0

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 を使用しています

4

0 に答える 0