Java 如何从Google GeoApiContext的私钥创建加密密钥?

Java 如何从Google GeoApiContext的私钥创建加密密钥?,java,google-geocoding-api,Java,Google Geocoding Api,我有谷歌云平台高级计划的credentials.json文件。我需要使用谷歌地理编码api来解析地址。我使用new GeoApiContext.Builder().enterpriseCredentials()函数从credentials.json文件中传递client\u id和private\u key 但是我在尝试解析地址时收到异常服务器错误403禁止 我的问题是,在将私钥(从凭证json文件)传递到GeoApiContext之前,是否需要将其转换为其他内容?或者我需要在谷歌云平台上启用谷

我有谷歌云平台高级计划的
credentials.json
文件。我需要使用谷歌地理编码api来解析地址。我使用
new GeoApiContext.Builder().enterpriseCredentials()
函数从
credentials.json
文件中传递
client\u id
private\u key

但是我在尝试解析地址时收到异常
服务器错误403禁止

我的问题是,在将私钥(从凭证json文件)传递到GeoApiContext之前,是否需要将其转换为其他内容?或者我需要在谷歌云平台上启用谷歌地图/地理编码api才能使用它吗


谢谢。

如果要使用地理编码API,您必须在console中启用它。还要注意的是,Google Maps Premium计划现在已被弃用,因此您无法再获得任何客户端ID和加密密钥。使用项目中的API密钥并对API密钥设置相应的限制。我可以使用GoogleClientSecrets获取加密密钥吗?加密密钥是Google Maps Premium计划的一部分。据我所知,谷歌不再出售谷歌地图高级计划,因此谷歌地图平台不再有客户身份验证。请注意,谷歌地图平台和谷歌云平台是不同的产品。若要使用它,必须在控制台中启用地理编码API。还要注意的是,Google Maps Premium计划现在已被弃用,因此您无法再获得任何客户端ID和加密密钥。使用项目中的API密钥并对API密钥设置相应的限制。我可以使用GoogleClientSecrets获取加密密钥吗?加密密钥是Google Maps Premium计划的一部分。据我所知,谷歌不再出售谷歌地图高级计划,因此谷歌地图平台不再有客户身份验证。请注意,谷歌地图平台和谷歌云平台是不同的产品。