Как исправить «Ошибка с речью к тексту: статус ответа -« statusCode »: 401» ошибка в узле красный? - PullRequest
0 голосов
/ 25 июня 2019

Я пытаюсь соединить аудиосообщения из telegram с когнитивными службами Microsoft Azure (речь в текст) красным узлом.Как я и подумал, мне нужно поместить свой ввод в буфер, чтобы отправить его на узел STT.Но ошибка возникала каждый раз.

Я пытался извлечь file_id, получить url и извлечь file_path моего звукового сообщения из telegram, чтобы отправить его на узел STT, и не может избежать этой ошибки.

Thisмои узлы для получения звука:

[
{
    "id": "54b25485.a6858c",
    "type": "function",
    "z": "ae6b7b40.667bc8",
    "name": "Extract file_id",
    "func": "msg.file_id = msg.payload.content;\nmsg.token = \"Mytoken\";\n\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "x": 220,
    "y": 336,
    "wires": [
        [
            "3e8f9e95.d449a2"
        ]
    ]
},
{
    "id": "3e8f9e95.d449a2",
    "type": "http request",
    "z": "ae6b7b40.667bc8",
    "name": "getUrl",
    "method": "GET",
    "ret": "obj",
    "url": "https://api.telegram.org/bot{{{token}}}/getFile?file_id={{{file_id}}}",
    "tls": "",
    "x": 390,
    "y": 376,
    "wires": [
        [
            "41502461.315fac"
        ]
    ]
},
{
    "id": "41502461.315fac",
    "type": "function",
    "z": "ae6b7b40.667bc8",
    "name": "Extract file_path",
    "func": "msg.payload = \"https://api.telegram.org/file/bot\" + msg.token + \"/\" + msg.payload.result.file_path;\nvar buf1 = new Buffer(msg.payload, 'hex');\nmsg.payload = buf1;\nreturn msg;",
    "outputs": 1,
    "noerr": 0,
    "x": 563,
    "y": 411,
    "wires": [
        [
            "f6118500.b165c8"
        ]
    ]
}

]

Ошибка узла STT:

Error with speech to text : response status - {"statusCode":401,"body":"","headers":{"x-frame-options":"DENY","x-xss-protection":"1; mode=block","x-content-type-options":"nosniff","referrer-policy":"strict-origin-when-cross-origin","content-security-policy":"object-src 'none'; form-action 'self'; frame-ancestors 'none'","x-msedge-ref":"Ref A: 4BCEE776864B476B9452A20DBBB93064 Ref B: LON04EDGE0419 Ref C: 2019-06-25T07:56:54Z","date":"Tue, 25 Jun 2019 07:56:53 GMT","connection":"close","content-length":"0"},"request":{"uri":{"protocol":"https:","slashes":true,"auth":null,"host":"speech.platform.bing.com","port":443,"hostname":"speech.platform.bing.com","hash":null,"search":"?version=3.0&format=json&scenarios=ulm&locale=ru-RU&device.os=Windows%20OS&appid=D4D52672-91D7-4C74-8AD8-42B1D98141A5&requestid=579c3d13-4a74-46eb-9366-7cd5dfe8590a&instanceid=6835be6d-c09e-4728-8a29-bca894fa05fa","query":"version=3.0&format=json&scenarios=ulm&locale=ru-RU&device.os=Windows%20OS&appid=D4D52672-91D7-4C7...

Я ожидаю, что узел STT будет работать правильно и приметаудио вход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...