Я чувствую, что это идиотская ошибка с моей стороны, но я не могу понять, как использовать google-api-php-client для простого поиска. Моя цель - запустить простые запросы по ключевым словам в поисковой системе Google для моего сайта.
Я создал свой api-ключ, поисковую систему Google и загрузил выпуск api-клиента, но сайт google для php-клиента похоже, нет документации о том, как использовать клиента, и только связанный пример. Я нашел, что до сих пор специально ищет службу Google Book Book, Проблема заключается в том, что пример подразумевает, что разные службы поиска имеют разные типы результатов поиска, и я не могу найти документацию о том, как извлекать результаты из 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: на самом деле эти документы мне не очень помогли, но я оставлю их только FYI)
Я использовал phpdoc для создания документации api для google apiclient
. Я сделал репо и положил phpdocs и libary на github. phpdocs можно просмотреть здесь.
Так надеюсь, что это будет полезно кому-то. К сожалению, даже с документами у меня возникают проблемы с расчетом правильного использования. Я еще не создал документы для пакета apiclient-services google, потому что они огромные, но я могу сделать это, если необходимо (в зависимости от ограничений на диске на страницах github).