gpt4 book ai didi

heroku - Google Books API 服务器不接受来自 Heroku 服务器的调用

转载 作者:行者123 更新时间:2023-12-04 00:46:33 24 4
gpt4 key购买 nike

我正在 Heroku 服务器上的 JAX-RS 中开发应用程序,但我遇到了从服务器调用 Google Books API 的问题。我一直在使用 Google 提供的 Java 库来进行这些调用,在某些情况下它可以工作,但在大多数情况下它会返回此错误

403 禁地
{
“代码”:403,
“错误”:[{
“域”:“全局”,
"message": "无法确定地理限制操作的用户位置。",
“原因”:“未知位置”
}],
"message": "无法确定地理限制操作的用户位置。"
}

我怀疑这个问题与 Heroku 用于路由的动态生成的 IP 地址系统有关,因为 Google 服务器在检测 API 调用的来源时遇到问题。我将如何解决这个问题? Heroku 有什么方法可以使用静态 IP 地址,或者我可以使用代理作为 API 的唯一访问点吗?

最佳答案

刚刚意识到这可以通过向 Google Books 查询 (&country=US) 添加国家代码或从原始 HTTP 请求添加 x-forwarded-for header 来解决。

http://productforums.google.com/forum/#!topic/books-api/7FQ-622q-jI

关于heroku - Google Books API 服务器不接受来自 Heroku 服务器的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11232691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com