如何使用Google Maps python客户端生成签名?

时间:2017-04-28 09:19:37

标签: digital-signature google-direction

我没有在SO上找到任何相关的答案。我无法弄清楚如何将Google Maps python客户端与客户端ID 客户端密钥一起使用。

Maps Python lib doc在其文档中显示如何实例化和使用客户端:

import googlemaps

gmaps = googlemaps.Client(client_id=client_id, client_secret=client_secret)

directions_result = gmaps.directions("Sydney Town Hall",
                                     "Parramatta, NSW",
                                     mode="transit",
                                     departure_time=now)

指向如何生成client_secret(与签名相同)的文档链接到here

要生成签名,我们需要使用私钥对我们将要调用的API URL进行编码。

这意味着

  • 在实例化Client之前,我需要确定自己要调用哪个网址?
  • 每次拨打电话时我都需要重新实例化Client

我在这里缺少什么?

1 个答案:

答案 0 :(得分:0)

答案是,与文档所说的相反,client_secret是私人加密密钥,而不是签名。

这部分错了:

  

有关如何生成client_secret(数字签名)的指南,   请参阅您正在使用的API的文档。

See in the code client_secret用于创建签名。