Node.js 将邮件类别更改为红色时获取412状态代码
我正在使用/messages graph api更改收件箱中邮件的类别。有时我收到412状态代码,有时类别更改成功。我尝试通过传递If-Match(传递值作为get-messages response中的changeKey)和If-Range(传递值作为new Date().toISOString())。尽管我有几次收到412状态码。下面我附加了我传递给请求模块的对象。你能解释一下如何解决这个问题吗Node.js 将邮件类别更改为红色时获取412状态代码,node.js,microsoft-graph-api,Node.js,Microsoft Graph Api,我正在使用/messages graph api更改收件箱中邮件的类别。有时我收到412状态代码,有时类别更改成功。我尝试通过传递If-Match(传递值作为get-messages response中的changeKey)和If-Range(传递值作为new Date().toISOString())。尽管我有几次收到412状态码。下面我附加了我传递给请求模块的对象。你能解释一下如何解决这个问题吗 const accessToken = await redisClient.getKey
const accessToken = await redisClient.getKey(GRAPH_ACCESS_TOKEN);
const sharedMailId = this.config.SHARED_MAIL_ID;
const options = {
url: 'https://graph.microsoft.com/v1.0/users/' + sharedMailId + '/messages/' +
data.messageId,
method: 'PATCH',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + accessToken
},
body: {
'categories': data.category,
},
json: true,
};