如何使用Google GeoCoder设置GeoKit:client_id and Cryptographic_key



我已经尝试了几个小时,以使地理编码器与Google合作。我或多或少正在尝试弄清楚如何配置我的Google帐户和下面的代码以使地理编码器工作

Geokit::Geocoders::GoogleGeocoder.client_id = ''
Geokit::Geocoders::GoogleGeocoder.cryptographic_key = ''

对于我尝试过的各种参数,我从Google获得以下响应。

Unable to authenticate the request. Provided 'signature' is not valid for the provided
client ID. Learn more:
https://developers.google.com/maps/documentation/business/webservices/auth

在Google开发人员面板上,有以下选项:1.默认情况下,为计算引擎和应用引擎提供了客户ID和电子邮件地址字段。我启用了以下API:BigQuery,Geocoding,Google Cloud SQL,Google Cloud Storage,Google Storage JSON API,Google Maps API V3,Google Maps Maps坐标API,Google Maps Maps地理位置API

单击创建新客户ID时,您将获得三个选项:Web应用程序,服务帐户和已安装的应用程序。我尝试了Web应用程序并安装了应用程序,这两个应用程序都提供了一个名为"客户端秘密"的字段,然后将其输入变量" cryptographic_key"。它还给出了我在" client_id"字段中使用的客户端ID。最后一个选项,服务下载了内部有一个私钥的证书。我不知道该怎么办,无法提取私钥。

对此的任何帮助都很棒。

我想你要:geokit :: geocoders :: googlegeocoder.api_key ='myapikey'

这是您用于免费服务的键

这是在当前的读数中。可能该文档不够清楚吗?

您去过https://developers.google.com/maps/documentation/business/webservices/auth

几乎总结了您需要的东西以及在哪里获得它。

相关内容

  • 没有找到相关文章

最新更新