百度语音API始终显示KeyError:'access_token'

2024-06-08 18:17:21 发布

您现在位置:Python中文网/ 问答频道 /正文

操作系统:windows 10 64位 python:3.7.3(Python)

# -*- coding: utf-8 -*-
from aip import AipSpeech

APP_ID = ''
API_KEY = 'xxx'
SECRET_KEY = 'yyy'

client = AipSpeech(APP_ID, API_KEY, SECRET_KEY)


def get_file_content(filePath):
    with open(filePath, 'rb') as fp:
        return fp.read()


# call "client.asr(get_file_content('01.wav'), 'wav', 16000)" will throw exception    
results = client.asr(get_file_content('01.wav'), 'wav', 16000)

print(results)

错误消息

"""
    Traceback (most recent call last):
      File "baidu_speech_reg_api.py", line 18, in <module>
        results = client.asr(get_file_content('01.wav'), 'wav', 16000)
      File "C:\Users\yyyy\Anaconda3\envs\pyside2\lib\site-packages\aip\speech.py", line 78, in asr
        return self._request(self.__asrUrl, data)
      File "C:\Users\yyyy\Anaconda3\envs\pyside2\lib\site-packages\aip\base.py", line 90, in _request
        params = self._getParams(authObj)
      File "C:\Users\yyyy\Anaconda3\envs\pyside2\lib\site-packages\aip\base.py", line 190, in _getParams
        params['access_token'] = authObj['access_token']
    KeyError: 'access_token'
"""

我可以使用相同的键进行ocr和图像分类,但语音识别总是失败


Tags: keyinpyclientgetlinecontentasr