如何调用Microsoft Graph API“https://graph.microsoft.com/v1.0/me/“在node.js中?
我在azure active directory中创建了azure OAuth连接设置,并使用azure graph API获取用户详细信息 我在postman中调用了这个API,并在Authorization中传递了用户令牌,我得到了所有用户详细信息。下面是我调用此API时从邮递员那里得到的响应 例如 但是现在我需要在node.js中调用这个API。如何在node.js中调用此API,以及如何获得我在postman中得到的响应。以下是您可以遵循的步骤 它用于调用Microsoft Graph 用于验证和获取访问令牌以及令牌管理 下面是在第3步中使用访问令牌调用enpoint的相关代码,但您可以通过详细步骤了解整个流程如何调用Microsoft Graph API“https://graph.microsoft.com/v1.0/me/“在node.js中?,node.js,azure,microsoft-graph-api,Node.js,Azure,Microsoft Graph Api,我在azure active directory中创建了azure OAuth连接设置,并使用azure graph API获取用户详细信息 我在postman中调用了这个API,并在Authorization中传递了用户令牌,我得到了所有用户详细信息。下面是我调用此API时从邮递员那里得到的响应 例如 但是现在我需要在node.js中调用这个API。如何在node.js中调用此API,以及如何获得我在postman中得到的响应。以下是您可以遵循的步骤 它用于调用Microsoft Graph
var graph = require('@microsoft/microsoft-graph-client');
module.exports = {
getUserDetails: async function(accessToken) {
const client = getAuthenticatedClient(accessToken);
const user = await client.api('/me').get();
return user;
}
};
function getAuthenticatedClient(accessToken) {
// Initialize Graph client
const client = graph.Client.init({
// Use the provided access token to authenticate
// requests
authProvider: (done) => {
done(null, accessToken);
}
});
return client;
}
var graph = require('@microsoft/microsoft-graph-client');
module.exports = {
getUserDetails: async function(accessToken) {
const client = getAuthenticatedClient(accessToken);
const user = await client.api('/me').get();
return user;
}
};
function getAuthenticatedClient(accessToken) {
// Initialize Graph client
const client = graph.Client.init({
// Use the provided access token to authenticate
// requests
authProvider: (done) => {
done(null, accessToken);
}
});
return client;
}