百度AI开放平台应用接口使用过程中出现{"error_code":110,"error_msg":"Access token invalid or no longer valid"}错误。大体意思是令牌失效了,那么该怎么解决呢?
原因
为了解决这个问题,重新阅读了一下百度ai开放平台的文档
服务器返回的JSON文本参数如下:
access_token: 要获取的Access Token;
expires_in: Access Token的有效期(秒为单位,有效期30天);
我这才发现,原来access_token是有有效期的,一个月要换一次,难怪为什么没折腾就突然不行了
解决办法
参考《python获取百度AI开放平台Access Token》重新获取access_token,在此过程中,我犯了一个错误,就是使用了第一个refresh_token的值,导致一直报错但检查不到原因,感觉被自己蠢到,提醒一下大家,要使用24开头的access_token
最后,问题解决,感觉一月一换也挺麻烦,说不定就忘记更新了,有更好地办法,希望大佬也支支招~