Я делаю приложение для умного дома, используя Actions On Google. В настоящее время у меня есть облачная функция Firebase, которая вызывает API HomeGraph с запросом на синхронизацию запроса.
Вот содержимое функции:
const {smarthome} = require('actions-on-google');
const app = smarthome({
key: "(My Key)"
});
//Assume UID is the id of the user that we are requesting a sync for
app.requestSync(uid).then((res) => {
return;
}, (e) => {
console.error(e);
});
В журналах для этой функции я получаю сообщение об ошибке:
{ "error": { "code": 403, "message": "The caller does not have permission", "status": "PERMISSION_DENIED" } }
Эта ошибка выглядит как стандартный ответ Google API об отказе в разрешении, но когда это произойдет в вызове Request Sync HomeGraph API?