Моя Alexa связана с моей учетной записью Gmail.Вся учетная информация автоматически заполняется в Alexa.Мой навык Alexa автоматически генерирует accessToken каждые 45 минут.Как использовать GET для чтения непрочитанного содержимого электронной почты из Gmail?Согласно другому посту, мне нужно сделать что-то вроде этого
GET https://www.googleapis.com/gmail/v1/users/me/threads?labelIds=INBOX&labelIds=UNREAD&access_token=${accessToken}
Так что же мне нужно сделать, чтобы получить URL?
Я пытался
const REQUEST = require('request');
var url = `https://www.googleapis.com/gmail/v1/users/me/threads?labelIds=INBOX&labelIds=UNREAD&access_token=${accessToken}`;
console.log(url);
REQUEST.get(url, (error, response,body )=>{
console.log('............')
var temp;
temp = JSON.parse(body);
console.log(temp);
console.log('error:', error); // Print the error if one occurred
//console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
console.log('body:', body); // Print the body
});
но это не работает.Это сообщение об ошибке.
{ error:
{ errors: [ [Object] ],
code: 403,
message: 'Insufficient Permission' } }