#google-speech-api #google-cloud-speech
#google-speech-api #google-cloud-речь
Вопрос:
Я выполнил следующее
curl -s -k -H "Content-Type: application/json" -H "Authorization: Bearer ${MY_ACCESS_TOKEN} " https://speech.googleapis.com/v1beta1/speech:asyncrecognize -d @json/automator.json
который вернул
{
"name": "376034185739864225"
}
Я попытался использовать интерактивное ПОЛУЧЕНИЕ, доступное здесь, передав указанное выше значение имени (примерно через 12 часов),
но вернулся
{
"error": {
"code": 404,
"message": "Requested entity was not found.",
"status": "NOT_FOUND"
}
}
Я что-то упустил? Например, как выполнить это правильно или мой ответ на распознавание речи? Это где-то там, в облаке?
Комментарии:
1. pastebin.com/UV46b4Xe нет заголовка для «аутентификации», просто используйте ключ api
2. Хм. Для более короткого звука, где asyncrecognize не требуется, я использовал практически тот же POST-запрос. И похоже, что если бы мой исходный пост был плохим, я бы получил ответ об ошибке.
Ответ №1:
У меня только что была такая же проблема. Короче говоря, вы должны использовать тот же ключ API, с которым вы ПУБЛИКУЕТЕ.
Если вы ПУБЛИКУЕТЕ с
https://speech.googleapis.com/v1beta1/speech:asyncrecognize?key=AWESOMEKEY123
Вы должны получить результаты с помощью
https://speech.googleapis.com/v1beta1/operations/NAME?key=AWESOMEKEY123
Указанная вами страница использует другой ключ API.
Комментарии:
1. Привет, вы можете мне помочь, как мы можем вызвать эту функцию?
2. используйте http-запрос
3. Он возвращает мне эти данные: 4303307049051782433 { «имя»: «4303307049051782433», «метаданные»: { «@type»: «type.googleapis.com/google.cloud.speech.v1beta1 . AsyncRecognizeMetadata», «startTime»: «2017-08-02T15:02:32.543253Z», «lastUpdateTime»: «2017-08-02T15:02:33.193699Z» } } Вместо перевода?
Ответ №2:
В моем случае я следовал руководству и создал учетную запись службы с соответствующими учетными данными, но, похоже, для получения результатов из Интернета вам необходимо создать ключ API, хотя учетная запись службы является предпочтительным методом аутентификации.
Я думаю, это потому, что для получения результатов из Интернета вам явно нужен ключ API для проекта (перепробовал все другие ключи, которые я мог получить из учетной записи службы, но ни один из них не сработал, но это, вероятно, потому, что я все еще новичок в этом мумбо-джамбо аутентификации).
После создания ключа API в учетных данных вы можете без проблем использовать его для просмотра результатов распознавания. Я тоже новичок в этом, но пока это единственный метод, который работал для меня стабильно.