Microsoft Graph API Beta无法与节点一起使用

时间:2019-03-11 16:55:05

标签: node.js microsoft-graph microsoft-graph-sdks

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

0 个答案:

没有答案