Я разрабатываю чат-бота с помощью Dialogflow, и мне нужно получить от него полный журнал разговоров.
Я проверил эту страницу и предположил, что он может достичь этого с помощью API Stackdriver Logging.
Я сослался на страницу ниже, и я попытался, однако, используя этот api, возникает ошибка 403. https://cloud.google.com/logging/docs/reference/v2/rest/v2/logs/list
Я использовал это неправильно?
Как я могу решить эту проблему?
Это сообщение об ошибке.
{
"error": {
"code": 403,
"message": "The request is missing a valid API key.",
"status": "PERMISSION_DENIED"
}
}
Это мой код, в котором вызывается api. Я использовал скрипт Google Apps.
function getLogs() {
//XXXXXXXX is my project_id
var output = UrlFetchApp.fetch('https://logging.googleapis.com/v2/projects/XXXXXXXX/logs');
Logger.log(output)
}
Lists the logs in projects, organizations, folders, or billing accounts. Only logs that have entries are listed.
. Это значение результата то, что вы хотите? Могу я спросить вас, смогли ли вы, протестировав этот API по указанной ссылке, получить желаемый результат? - person Tanaike   schedule 15.02.2020logNames
в вашем ответе, выяснилось, что попробуйте этот API. Насчетwhen uncheck "Google OAuth2.0" the same 403 error displayed
, я не могу понять. Особо не могу понять проsame 403
. Вы можете объяснить детали этого? - person Tanaike   schedule 15.02.2020var res = UrlFetchApp.fetch('https://logging.googleapis.com/v2/projects/XXXXXXXX/logs', {headers: {Authorization: "Bearer " + ScriptApp.getOAuthToken()}});
. Об этом уже упоминалось в комментарии @TheMaster. - person Tanaike   schedule 15.02.2020but when uncheck "Google OAuth2.0" the same 403 error displayed
. это означает, что у этого API есть учетные данные, при проверке Google OAuth2.0 возвращает 200, но при снятии флажка возвращает ошибку 403.{ "error": { "code": 403, "message": "The caller does not have permission", "status": "PERMISSION_DENIED" } }
Поэтому мне интересно, что у меня неверная настройка OAuth. - person SasuraiNoTsuba   schedule 15.02.2020{ "error": { "code": 403, "message": "Request had insufficient authentication scopes.", "status": "PERMISSION_DENIED" } }
- person SasuraiNoTsuba   schedule 15.02.2020