【成功解决】Access token invalid or no longer valid
项目场景:
python调用文心一言对应的ERNIE-4.0-8K模型API接口,方式为单次调用
问题描述
提示:
“error_code”: 110,
“error_msg”: “Access token invalid or no longer valid”
C:\Users\PUB\AppData\Local\Programs\Python\Python38-32\python.exe D:\2024python\信息推送\今日热点新闻.py
Traceback (most recent call last):File "D:\2024python\信息推送\今日热点新闻.py", line 43, in <module>main()File "D:\2024python\信息推送\今日热点新闻.py", line 23, in mainurl = "https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/chat/completions_pro?access_token=" + get_access_token()
TypeError: can only concatenate str (not "NoneType") to str进程已结束,退出代码1
原因分析:
令牌过期:访问令牌通常有一定的有效期,超过有效期后就会失效。
令牌被撤销:可能由于安全原因或其他管理操作,令牌被系统撤销了。
数据损坏:令牌的数据可能在存储或传输过程中遭到损坏。
错误的配置或生成:在令牌的生成或配置过程中出现了错误。
解决方案:
1、检查API授权信息
2、检查传参是否有问题
url = "https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=fEuMuWS5RBe123fSmz4cN123Map8u9&client_secret=WYHqD123fu5Wq234231CyfINo7s"
经过排查,应用API Key、应用Secret Key没有填写正确导致,填写时不需要带任何符号