Heroku サーバー上の JAX-RS でアプリケーションを開発していますが、サーバーから Google Books API を呼び出す際に問題が発生しました。Google が提供する Java ライブラリを使用してこれらの呼び出しを行ってきましたが、場合によっては機能しますが、ほとんどの場合、このエラーが返されます
403 Forbidden { "コード": 403、"エラー": [ { "ドメイン": "グローバル"、"メッセージ": "地理的に制限された操作のユーザーの場所を特定できません。"、"理由": "unknownLocation" }]、" message": "地理的に制限された操作のためのユーザーの場所を特定できません。" }
この問題は、Heroku がルーティングに使用する動的に生成された IP アドレス システムに関連していると思われます。これは、Google サーバーが API 呼び出しの発信元を検出する際に問題が発生しているためです。これを回避するにはどうすればよいですか?Heroku で静的 IP アドレスを使用する方法はありますか? または、プロキシを使用して API の唯一のアクセス ポイントとして機能させることはできますか?