0

我无法使用 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

4

0 回答 0