#node.js #outlook #outlook-calendar
#node.js #outlook #outlook-календарь
Вопрос:
Мне нужно создать событие календаря в Outlook с помощью скрипта NodeJS. Я искал везде и пробовал разные пакеты npm, но у меня не было решения.
Я пробовал пакет Node-Outlook NPM, но в документации неясно, как создать событие календаря.
var outlook = require('node-outlook');
var newEvent = {
"Subject": "Discuss the Calendar REST API",
"Body": {
"ContentType": "HTML",
"Content": "I think it will meet our requirements!"
}
};
let createEventParameters = {
token: ['Access token'],
event: newEvent,
user : <user>
};
outlook.calendar.createEvents(createEventParameters, function (error, event) {
if(error) {
console.log(error);
} else {
console.log(event);
}
});
Этот пакет npm возвращает ошибку :
REST request returned 401; body: {"error":{"code":"InvalidAudience","message":"The audience claim value is invalid 'aud'.
Пожалуйста, помогите мне решить эту проблему, а также, если вы знаете какой-либо другой способ создания события календаря, пожалуйста, предложите.
Спасибо
Комментарии:
1. Похоже, что ваш токен доступа не имеет надлежащих утверждений, как ожидалось, поместите этот токен
jwt.io
и найдитеaud
поле.2. Это дает мне «aud»: «00000003-0000-0000-c000-000000000000». Что это значит?
Ответ №1:
попробуйте установить это разрешение для календарей.Перезапись в разрешениях API в конфигурации Azure