1

私は以下を実行しています:

import geopy
geolocator = geopy.geocoders.OpenMapQuest(api_key='my_key_here')
location1 = geolocator.geocode('Madrid')

ここで、my_key_here は mapquest のコンシューマー キーであり、次のエラーが発生します。

GeocoderInsufficientPrivileges: HTTP エラー 403: 禁止されています

私が間違っているのかわかりません。

ありがとう!

4

2 に答える 2

1

私も同じ結果で同じことを試しました。ライブラリを確認したところ、エラーはリクエストがビルドされている行を参照していて、API キーが送信されていないように見えることがわかりました。init ステートメントにキーを追加しない場合、api_key='' なので、ファイルの自分のライブラリで 66 行目を変更しようとしました: https://github.com/geopy/geopy/blob/master/geopy/geocoders /openmapquest.pyを私のキーに追加します。

まだ成功していません!キー自体は機能します。ライブラリでも呼び出される URL を呼び出してテストしました: http://open.mapquestapi.com/nominatim/v1/search.php?key= "MY_KEY"&format=json&json_callback=renderBasicSearchNarrative&q =ウェストミンスター+修道院

これが機能しない理由がわかりません…</p>

乾杯.kg

于 2015-10-16T10:32:34.513 に答える