Как подписать запрос на просмотр улиц Google из библиотеки Python? - PullRequest
1 голос
/ 02 июля 2019

Я пытаюсь сделать приличное количество запросов к API Google Maps статического просмотра улиц.Я предоставляю свой ключ Api, и он работал хорошо, но кажется, что, когда он достигает определенного количества проверок, я начинаю получать запрещенные ошибки, возвращаемые Google.После некоторого исследования я решил, что это потому, что я не подписываю эти запросы с моим секретом подписания.

Изучив облачную консоль Google, я обнаружил свой секрет подписи, который выглядит примерно так:

'sadfafKL2-pw43434sPSds2DDk=' #(this is a random string, not actual signing secret)

Теперь моя путаница заключается в том, как передать этот секрет подписи в мой запрос API карт Google.params используя пакет импорта google_streetview.api.Текущий код, который я использовал ранее, который использует apikey, но не секрет подписи:

import google_streetview.api
params = [{
    'size': '640x640',  
    'location':  "34.122342,-118.73721", 
    'key': 'my_key'
}]
results = google_streetview.api.results(params)

Как я могу добавить к этому свой секрет подписи, чтобы предотвратить запрещенные ошибки?

1 Ответ

0 голосов
/ 09 июля 2019

Пожалуйста, следуйте инструкциям из документации Google для создания цифровой подписи https://developers.google.com/maps/documentation/streetview/get-api-key#dig-sig-key

Пример кода на Python можно найти здесь https://developers.google.com/maps/documentation/streetview/get-api-key#sample-code-for-url-signing

Надеюсь, это поможет!

...