Есть какой-либо способ сделать это? Я посмотрел в Google-апи-PHP-клиент библиотека, но это еще не там. Есть ли другой способ или мне не повезло?
По словам Марио, API поиска доступен только для Python Java и Go.
Я бы посмотрел в документация по модулям и попытайтесь отделить вашу логику. Ваш поисковый API может быть единственным модулем, которого нет в PHP. К сожалению, другого решения для вашей проблемы не существует.
Команда пообещала, что API-интерфейс REST будет доступен на Google I / O 2011. С тех пор я не смог найти никаких последующих действий.
Теперь вы можете получить доступ к API поиска непосредственно из PHP.
Библиотека находится в альфа-версии, но скоро должна выйти.
Он использует Google Protocol Buffers, поэтому он такой же уровень абстракции, как и Python / Java / Go SDK.
https://github.com/tomwalder/php-appengine-search
Обратная связь приветствуется!
Я столкнулся с этой проблемой ранее, поэтому написал пример пары модулей PHP + Python, чтобы разрешить доступ к поиску через выборку URL-адреса к модулю Python.
У меня такой же сценарий, как и у вас. Возможно, это не лучшее решение, но я решил это следующим образом:
Я создал модуль Python, используя Google Endpoints API, для предоставления набора методов, способных отправлять и получать данные в формате JSON через HTTP GET или POST. Эти методы позволяют мне создавать документы и индексы или делать запросы.
Мой PHP-клиент просто вызывает эти URL и передает соответствующие данные.
Таким образом, у меня есть обертка вокруг поискового API, а содержимое Python скрыто внутри.