我想編寫一個與基於GAE的Web服務交互的桌面應用程序。對於Android和Web客戶端,可以自動生成客戶端庫。有沒有辦法爲C或C++生成客戶端庫?我也會解決Python問題。我可以使用桌面應用程序中的GAE Cloud Endpoints嗎?
回答
理論上所有的谷歌API客戶端庫允許訪問任何基於發現的API,只要發現文檔是可用的(這是雲終端的情況下),即使該功能在大多數情況下是非常有據可查的。
爲現有客戶端庫列表,請參閱https://developers.google.com/discovery/libraries。
作爲例子,你可以如何使用python client library雲終端:
service = build("your_api", "your_api_version", http=http,
discoveryServiceUrl=("https://yourapp.appspot.com/_ah/api/discovery/v1/"
"apis/{api}/{apiVersion}/rest"))
result = service.resource().method([parameters]).execute()
目前,谷歌的App Engine雲端點只支持生成客戶端庫爲Android(Java),iOS設備(的Objective-C)和JavaScript。請參閱https://developers.google.com/appengine/docs/java/endpoints/overview。
當然,你可以使用GAE爲Web服務還是開發應用程序,並自己編寫Web服務接口庫中選擇任何語言。
大部分發電機可以爲scarygami提到消費任意發現文檔。你明確提到的那些實際上是參照記錄的工作,但其餘的可能工作得很好。 – bossylobster
謝謝,我不知道雲端點實現的細節。這是關於發現文檔的有用信息。 –
- 1. 我可以用ruby創建桌面應用程序嗎?
- 2. Windows桌面應用程序可以在Windows Phone上使用嗎?
- 3. C#桌面應用程序可以使用UWP組件嗎?
- 4. php5:我們可以開發桌面應用程序嗎
- 5. 我可以在桌面應用程序中使用Android SDK類嗎?
- 6. 是否可以在桌面應用程序中使用EJB 3.1?
- 7. 我可以使用Windows 10開發Windows 7桌面應用程序嗎?
- 8. 我可以使用Java爲LinkedIn開發桌面應用程序嗎?
- 9. Model View Presenter可以用於本機桌面應用程序嗎?
- 10. AdMob可以用於桌面應用程序嗎?
- 11. 您可以在VB.NET桌面應用程序中使用JIRA的SOAP API嗎?
- 12. 我可以使用Windows應用程序C#代碼(名稱空間)的桌面應用程序嗎?
- 13. 你可以編寫Zune桌面應用程序的插件嗎?
- 14. 是否可以在桌面應用程序中使用Java WebSocket?
- 15. 我可以通過我的桌面應用程序接收電子郵件嗎
- 16. 我可以殺死我的桌面應用程序轉換器嗎?
- 17. 是否可以使用RubyMotion創建桌面Java應用程序?
- 18. 桌面應用程序可以獲取網站URL嗎?
- 19. 如何(或我可以)在桌面應用程序中使用Google地圖
- 20. 可以使用PhoneGap爲Mac(桌面)創建應用程序?
- 21. 我可以在非應用程序引擎項目上使用GAE的CloudStorageTools嗎?
- 22. 我可以在桌面應用程序和我的iPhone應用程序之間共享SQLite數據庫嗎
- 23. 我可以在java(netbeans)中部署桌面應用程序(application.exe)嗎?
- 24. 我可以在java桌面應用程序中執行此操作嗎?
- 25. Google Cloud Endpoints(使用GAE Java,Eclipse) - 包含哪些類的方法?
- 26. 我可以在我的GAE應用程序中定製訪問日誌嗎?
- 27. IBM Worklight - 我們可以創建基於桌面的應用程序嗎?
- 28. 我可以在我的iPhone應用程序中使用ASIHTTPRequest嗎?
- 29. 我可以在我的應用程序中使用minimob advertise嗎?
- 30. 我可以在我的應用程序中使用notepad ++ exe嗎?
謝謝!這正是我所期待的。 –
只是一個小後續:被標註了'http_method =方法「POST''被稱爲略有不同,因爲他們期望在'這樣body'他們的論點:'service.some_method(體= {‘param_foo’:42,」 param_bar':「zoo」})。execute()' –