Доступ к API поиска Google App Engine из переполнения стека

Есть какой-либо способ сделать это? Я посмотрел в Google-апи-PHP-клиент библиотека, но это еще не там. Есть ли другой способ или мне не повезло?

2

Решение

По словам Марио, API поиска доступен только для Python Java и Go.

Я бы посмотрел в документация по модулям и попытайтесь отделить вашу логику. Ваш поисковый API может быть единственным модулем, которого нет в PHP. К сожалению, другого решения для вашей проблемы не существует.

1

Другие решения

Команда пообещала, что API-интерфейс REST будет доступен на Google I / O 2011. С тех пор я не смог найти никаких последующих действий.

https://www.youtube.com/watch?v=7B7FyU9wW8Y#t=2088

1

Теперь вы можете получить доступ к API поиска непосредственно из PHP.

Библиотека находится в альфа-версии, но скоро должна выйти.

Он использует Google Protocol Buffers, поэтому он такой же уровень абстракции, как и Python / Java / Go SDK.

https://github.com/tomwalder/php-appengine-search

Обратная связь приветствуется!

Я столкнулся с этой проблемой ранее, поэтому написал пример пары модулей PHP + Python, чтобы разрешить доступ к поиску через выборку URL-адреса к модулю Python.

https://github.com/tomwalder/phpne14-text-search

1

У меня такой же сценарий, как и у вас. Возможно, это не лучшее решение, но я решил это следующим образом:
Я создал модуль Python, используя Google Endpoints API, для предоставления набора методов, способных отправлять и получать данные в формате JSON через HTTP GET или POST. Эти методы позволяют мне создавать документы и индексы или делать запросы.
Мой PHP-клиент просто вызывает эти URL и передает соответствующие данные.
Таким образом, у меня есть обертка вокруг поискового API, а содержимое Python скрыто внутри.

0
По вопросам рекламы [email protected]