百度语音合成,几乎照抄的代码,依然KeyError: 'access_token',不懂是什么原因


from aip import AipSpeech

APP_ID = '2508377'
API_KEY = 'u8wFSe4zHc6I3BbG82wvdfuR'
SECRET_KEY = 'Y9geAKdBjKrf6pi6y3RX2xSajNEj6laV'

client = AipSpeech(APP_ID,API_KEY,API_KEY)

result = client.synthesis('你好百度', 'zh', 1, {'vol': 5,})
 
with open('dycyyhc.mp3','wb') as f:
    f.write(result)

以上ID,KEY,在这里做了修改
版本是python3.7.1
以下是运行后终端显示的内容
File "C:\Program Files\Python37\lib\site-packages\aip\speech.py", line 92, in synthesis
result = self._request(self.__ttsUrl, data)
File "C:\Program Files\Python37\lib\site-packages\aip\base.py", line 90, in _request
params = self._getParams(authObj)
File "C:\Program Files\Python37\lib\site-packages\aip\base.py", line 193, in _getParams
params['access_token'] = authObj['access_token']
KeyError: 'access_token'

不太明白为什么报错会提到token,我看了百度的文档,以及百度语音合成应用里的信息,没有token啊,也看了几个关于语音合成的课程,也都没有提到需要token,代码也是照抄的。怎么就不行呢?
已经百度了好一会了,还是没找到原因