Я не могу пометить письмо в своем почтовом ящике как прочитанное с использованием моего навыка alexa.Я не знаю, что я сделал не так.Я могу получить содержимое электронной почты и идентификатор электронной почты, используя axios.get.Я почти уверен, что правильно настроил область "https://www.googleapis.com/auth/gmail.modify". Вот мой код.
const accessToken = handlerInput.requestEnvelope.context.System.user.accessToken;
const apiUrl = `https://www.googleapis.com/gmail/v1/users/me/messages/${messageID}/modify?access_token=${accessToken}`;
await axios.post(apiUrl,{
data: JSON.stringify({"removeLabelIds": [
"UNREAD"
]
})}
).then(function (response) {
//speechText += response.data.htmlLink;
//console.log(response);
speechText += response.data.htmlLink;
})
.catch(function (error) {
speechText += 'error.................'+error;
//console.log(error);
});
Я также пытался удалить JSON.stringify, но он все еще не работает. Здесьмоя ошибка
Error: Request failed with status code 400