生产环境中 Elevenlabs API 出现 401 未经授权错误

问题描述 投票:0回答:1

我遇到了 Elevenlabs 文本转语音 API 的问题。虽然我能够通过本地服务器上的 API 获得响应,但在生产环境中遇到 401 Unauthorized 错误。我已经彻底测试了所有内容,包括验证 API 密钥和环境变量名称是否正确。我的应用程序部署在渲染上。

该应用程序已经部署了五个月,直到最近我才遇到这个问题。几个月前,我可以在本地版本和部署版本上获得 API 响应。即使在重新部署到一切正常的以前版本之后,我仍然遇到同样的问题。

可能的原因是什么?我该如何解决?

我已经彻底测试了所有内容,包括验证 API 密钥和环境变量名称是否正确。

authentication deployment production elevenlabs
1个回答
0
投票

我遇到了这个确切的问题。我将 API 部署在 Render 上,并且几个月以来一直运行良好,然后突然之间,在您遇到此问题的同时,我的所有 Elevenlabs 请求都从我的 Render 部署中返回 401 错误。在当地,一切都运转良好。在尝试了一百万种不同的方法来确认我的 API 密钥是否从环境中正确加载并在请求中正确发送后,我最终决定将我的后端 API 部署在其他地方。我向我的存储库添加了一个简单的 Dockerfile,并将其部署在 Google Cloud Run 上,现在一切正常。看起来 Elevenlabs 由于某种原因拒绝了来自渲染 IP 地址的请求。不知道为什么,但我希望这会有所帮助。 Google Cloud Run 非常易于使用,并且有免费套餐,因此,请尝试一下,看看它是否可以像我一样解决您的问题。

© www.soinside.com 2019 - 2024. All rights reserved.