有沒有辦法做到這一點?我看過google-api-php-client圖書館,但它還沒有。有沒有其他方式,或者我運氣不好?從PHP訪問Google App Engine的搜索API
回答
正如Mario指出的那樣,搜索API僅針對Python Java和Go啓用。
我想看看modules documentation並嘗試分開你的邏輯。您的搜索API可以是唯一不在PHP中的模塊。不幸的是,您的問題沒有其他解決方案。
我認爲這將不得不做。謝謝。 – dinobot 2014-09-24 19:10:49
該團隊承諾將在Google I/O 2011上提供REST API。自此之後,我一直未能找到任何跟進信息。
現在,您可以從本地PHP訪問搜索API。
圖書館是在阿爾法,但應儘快發佈。
它使用谷歌協議緩衝器所以它是抽象的同一級別的Python/Java的/轉到軟件開發工具包
https://github.com/tomwalder/php-appengine-search
反饋感謝!
我之前遇到過這個問題,所以寫了一個示例PHP + Python模塊對,允許通過URL獲取訪問搜索到Python模塊。
我有一個類似的場景爲你。這可能不是最好的解決方案,但我已經解決了它,如下所示: 我已經使用Google Endpoints API創建了一個Python模塊,以公開一組能夠通過HTTP GET或POST發送和接收JSON格式數據的方法。這些方法允許我創建文檔和索引或執行查詢。 我的PHP客戶端,只需調用這些URL並傳遞適當的數據。 因此,我有一個包裝搜索API和Python的東西隱藏在裏面。
- 1. 從App Engine端點(Java)訪問Google API
- 2. 從Google App Engine訪問Google Apps用戶
- 3. Google App Engine搜索API執行基於位置的搜索
- 4. Google App Engine(python):搜索API:字符串搜索
- 5. Google App Engine訪問代碼
- 6. 從Google App Engine訪問Firebase數據庫
- 7. Google App Engine的測試存根「搜索」
- 8. 使用Google App Engine搜索的TransientError
- 9. Google App Engine上的全文搜索(Java)
- 10. App Engine的全文搜索API(Java)
- 11. App Engine搜索API - 瞬態錯誤
- 12. Google App Engine和Google Maps在Python中搜索近距離搜索
- 13. 爲Google App Engine創建簡單搜索
- 14. Google App Engine Java搜索表格
- 15. Google App Engine和Google Calendar API
- 16. App Engine搜索API - 排序結果
- 17. Google App Engine應用可否被禁止訪問Google Docs API
- 18. 搜索引擎 - App Engine
- 19. Google App Engine的Python API問題
- 20. Google App Engine Cron PHP
- 21. App Engine搜索API(文檔搜索) - 多種語言
- 22. 是否可以在沒有Google API的情況下從Android訪問Google App Engine?
- 23. 使用搜索API Python - Google App Engine Big表
- 24. 使用Google App Engine和Search API進行接近搜索
- 25. Google App Engine - 使用搜索API Python與列表字段
- 26. 如何訪問我的Google App Engine項目的API瀏覽器?
- 27. Google App Engine通道API問題(Python/Django)
- 28. JAVA Google App Engine + Facebook API + GSON = Javabean問題
- 29. Cron文件 - 禁止訪問(Google App Engine)
- 30. 在Google App Engine上訪問Win32 dll?
它說它是「可用於Python | Java | Go」。您會考慮在Python/Java/Go中構建模塊來執行Search API調用,而其他應用程序仍保留在PHP中嗎?藉助GAE,您可以混合使用不同語言製作的模塊。 – Mario 2014-09-24 07:38:13
我想過在相同的GAE應用程序的不同版本上部署小應用程序來處理搜索,但您的方式聽起來更好。你有任何關於如何用GAE添加不同語言模塊的文檔? – dinobot 2014-09-24 17:20:27
你不需要不同的版本。 Julldar提供的文檔是可以的。您只需像使用應用程序一樣創建模塊,使用其語言和YAML文件(或XML for Java),然後使用其特定的URL與之通信。 – Mario 2014-09-25 07:48:47