gpt4 book ai didi

perl - Google Maps API 在 perl 中返回状态 'REQUEST_DENIED'

转载 作者:行者123 更新时间:2023-12-02 09:07:06 26 4
gpt4 key购买 nike

我是 Perl 新手,当我尝试编写代码来使用 Geo::Coder::Google 打印某个位置的纬度和经度时,它返回“Google Maps API 返回状态‘REQUEST_DENIED’”错误消息。

谁能帮我解决这个问题吗?

#!/usr/bin/perl

use strict;
use warnings 'all';

use Geo::Coder::Google;

my $geocoder = Geo::Coder::Google->new( apiver => 3 );
my $info = $geocoder->geocode( location => 'Bangalore,Karnataka, India' );

my $location = $info->{geometry}{location};

printf "%s %s\n", $location->{lat}, $location->{lng};

我希望打印类加罗尔的纬度和经度。

最佳答案

您需要获取 API key 并将其提供给模块。


以下是 Google 的完整回复:

{
status => 'REQUEST_DENIED',
error_message => 'You must use an API key to authenticate each request to Google Maps Platform APIs. For additional information, please refer to http://g.co/dev/maps-no-account',
results => [],
}

(我是通过向模块添加一些代码获得的。)

错误消息如下:

You must use an API key to authenticate each request to Google Maps Platform APIs. For additional information, please refer to http://g.co/dev/maps-no-account

The link from the error message提供有关获取 API key (如果您没有 API key )的说明,以及如何正确设置您的帐户(如果有)的说明。

The module's documentation指定如何提供您的 API key 。

关于perl - Google Maps API 在 perl 中返回状态 'REQUEST_DENIED',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56911980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com