在Google中获取应用程序密钥的正确方法是什么?
问题描述:
我正在尝试使用www :: google :: customsearch找到的简单代码。我知道谷歌和雅虎已经改变了允许这些搜索的政策。在Google中获取应用程序密钥的正确方法是什么?
use strict;
use warnings;
use Data::Dumper;
use WWW::Google::CustomSearch;
my $api_key = 'Your_API_Key';
my $cx = 'Search_Engine_Identifier';
my $engine = WWW::Google::CustomSearch->new(api_key => $api_key, cx => $cx);
print Dumper($engine->search("Google"));
我不知道这个模块是否可以工作。我只是想测试它。这是cpan的样本。我试着运行代码,我一直得到一个缺少的参数,这是API的关键。
这是迄今为止我所做的。我已经登录谷歌并创建了一个自定义搜索引擎。我复制了搜索引擎参考码。我已经尝试了JavaScript中的示例代码。我把它放在一个示例html中。有用。
我也登录了谷歌并打开了自定义搜索引擎api,并生成了一个应用程序密钥。
获取应用程序密钥的正确步骤是什么?
答
我试着运行代码我不断收到一个缺少的参数,这是api键。
您没有尝试执行给定的代码,因为它是,是吗?你应该在下面的行中传递实际的密钥。
my $api_key = 'Your_API_Key';
Your_API_Key
应该用您从Google API控制台获得的密钥替换。
获取应用程序密钥的正确步骤是什么?
从文档中引用如何找到它。
JSON/Atom自定义搜索API需要使用可从Google API控制台获取的API密钥 。该API每天免费提供100 搜索查询。如果您需要更多,您可以在控制台中注册 帐单。
我没有用我从google获得的api键替换$ api_key。出于安全考虑,我无法真正展示它,因为我希望只有延迟批准。它说,生成密钥后需要5分钟。谁知道我的延期。该网站建议保持安全,因为如果它泄漏我可能有带宽消耗问题 – Nobody
好的。它现在对你有用吗? –
试了几次它似乎仍然是api的关键。我认为我需要我缺乏某些东西或者在某个地方犯了错误,我认为我不需要OAuth2.0,因为根据谷歌文档,如果需要获取用户数据,需要OAuth2.0。我怀疑它需要我得到一个虚拟主机和一个真正的应用程序网站。 – Nobody