2014-09-23 96 views
2

有沒有辦法做到這一點?我看過google-api-php-client圖書館,但它還沒有。有沒有其他方式,或者我運氣不好?從PHP訪問Google App Engine的搜索API

+3

它說它是「可用於Python | Java | Go」。您會考慮在Python/Java/Go中構建模塊來執行Search API調用,而其他應用程序仍保留在PHP中嗎?藉助GAE,您可以混合使用不同語言製作的模塊。 – Mario 2014-09-24 07:38:13

+0

我想過在相同的GAE應用程序的不同版本上部署小應用程序來處理搜索,但您的方式聽起來更好。你有任何關於如何用GAE添加不同語言模塊的文檔? – dinobot 2014-09-24 17:20:27

+0

你不需要不同的版本。 Julldar提供的文檔是可以的。您只需像使用應用程序一樣創建模塊,使用其語言和YAML文件(或XML for Java),然後使用其特定的URL與之通信。 – Mario 2014-09-25 07:48:47

回答

1

正如Mario指出的那樣,搜索API僅針對Python Java和Go啓用。

我想看看modules documentation並嘗試分開你的邏輯。您的搜索API可以是唯一不在PHP中的模塊。不幸的是,您的問題沒有其他解決方案。

+0

我認爲這將不得不做。謝謝。 – dinobot 2014-09-24 19:10:49

0

我有一個類似的場景爲你。這可能不是最好的解決方案,但我已經解決了它,如下所示: 我已經使用Google Endpoints API創建了一個Python模塊,以公開一組能夠通過HTTP GET或POST發送和接收JSON格式數據的方法。這些方法允許我創建文檔和索引或執行查詢。 我的PHP客戶端,只需調用這些URL並傳遞適當的數據。 因此,我有一個包裝搜索API和Python的東西隱藏在裏面。