我感觉这是我自己愚蠢的错误,但我无法弄清如何使用google-api-php-client来进行简单搜索。我的目标是针对我的网站,在谷歌搜索引擎上运行简单的关键字查询。
我已经创建了我的API密钥、谷歌搜索引擎并下载了API客户端的版本,但php客户端的谷歌网站似乎没有任何关于如何使用客户端的文档,而且我到目前为止找到的唯一相关示例专门搜索谷歌的图书服务。问题在于该示例表明不同的搜索服务具有不同的搜索结果类型,而我找不到任何有关如何从
我认为我可以设置一个简单的搜索,但我不知道如何实际检索结果。
我已经创建了我的API密钥、谷歌搜索引擎并下载了API客户端的版本,但php客户端的谷歌网站似乎没有任何关于如何使用客户端的文档,而且我到目前为止找到的唯一相关示例专门搜索谷歌的图书服务。问题在于该示例表明不同的搜索服务具有不同的搜索结果类型,而我找不到任何有关如何从
Google_Service
检索结果的文档。我认为我可以设置一个简单的搜索,但我不知道如何实际检索结果。
include_once __DIR__ . '/vendor/autoload.php';
...
public function __construct($searchTerm) {
$client = new Google_Client();
$client->setApplicationName("My_First_Search");
$client->setDeveloperKey(self::GCSE_API_KEY);
$service = new Google_Service($client);
$optParams = array('filter' => $searchTerm);
$results = $service->???
文档一定存在,但它并不在任何显而易见的地方...
更新(1/14/17):
(更新1/21/17:实际上,这些文档并没有帮助我太多,但我将它们保留仅供参考。)
我使用 phpdoc 生成了 Google apiclient
的 API 文档。 我创建了一个仓库并放置了 phpdocs 和 libary 在 github 上。 Phpdocs 可在此处浏览。
因此,希望这对某人有所帮助。 不幸的是,即使有文档,我也很难理解正确的用法。 我尚未为 Google apiclient-services 包生成文档,因为它们非常大,但如果需要(取决于 Github 页面上的磁盘限制),我可以这样做。