从PHP访问Google App Engine的Search API

时间:2014-09-23 22:49:13

标签: php google-app-engine google-cloud-datastore gae-search

有没有这样做?我查看了google-api-php-client库,但它还没有。还有其他方法或我运气不好吗?

4 个答案:

答案 0 :(得分:1)

搜索API仅对Python Java和Go启用,正如Mario所指出的那样。

我会调查modules documentation并尝试分离你的逻辑。您的搜索API可能是PHP中唯一不具备的模块。遗憾的是,没有其他解决方案可以解决您的问题。

答案 1 :(得分:1)

该团队承诺将在2011年的Google I / O上提供REST API。自那时起我就无法找到任何后续工作。

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

答案 2 :(得分:1)

您现在可以从PHP本地访问Search API。

该库是alpha版本,但应尽快发布。

它使用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

答案 3 :(得分:0)

我和你有类似的情景。这可能不是最好的解决方案,但我已经解决了如下问题: 我使用Google Endpoints API创建了一个Python模块,以展示一组能够通过HTTP GET或POST发送和接收JSON格式数据的方法。这些方法允许我创建文档和索引或进行查询。 我的PHP客户端只需调用这些URL并传递适当的数据。 因此,我有一个搜索API的包装器,python内容隐藏在里面。