Rya*_*son 2 jax-rs heroku google-books
我正在使用Heroku服务器上的JAX-RS开发应用程序,但遇到了从服务器调用Google Books API的问题。我一直在使用Google提供的Java库进行这些调用,在某些情况下它可以工作,但在大多数情况下会返回此错误
403 Forbidden {“ code”:403,“ errors”:[{“ domain”:“ global”,“ message”:“无法确定受地理位置限制的操作的用户位置。”,“ reason”:“ unknownLocation”}],“消息”:“无法确定受地理位置限制的操作的用户位置。” }
我怀疑这个问题与Heroku用于路由的动态生成的IP地址系统有关,因为Google服务器在检测API调用的来源方面存在问题。我将如何解决这个问题?Heroku是否有使用静态IP地址的任何方法,或者我可以使用代理作为API的唯一访问点?
刚刚意识到,可以通过在Google图书查询中添加国家/地区代码(&country = US)或从原始HTTP请求中添加x-for-for标头来解决此问题。
http://productforums.google.com/forum/#!topic/books-api/7FQ-622q-jI
归档时间: |
|
查看次数: |
1597 次 |
最近记录: |