最近用Claude API做项目,结果各种报错搞得头大。折腾了好几天,把踩过的坑整理出来,希望能帮到同样被困扰的朋友。
Error 401 Unauthorized
这个错最常见,十有八九是API Key的问题。检查一下Key有没有复制完整,特别是开头的sk-ant-有没有漏掉。另外,Key过期或者被撤销也会报这个错,去Anthropic后台重新生成一个就行。
Error 429 Rate Limit Exceeded
请求太频繁被限流了。免费账户每分钟只能请求60次,付费账户会高一些。解决办法:
- 在代码里加个延时,比如每次请求间隔1秒
- 用指数退避策略处理重试
- 升级账户套餐提高限额
Error 529 Overloaded
Claude服务器扛不住了,这种情况等几分钟再试就好。如果频繁出现,可以考虑错峰使用,避开北美时区的高峰期。
