是否有人知道使用ActionScript 3訪問Google AppEngine Cloud Enpoints的方法,而無需通過JavaScript層?我一直在尋找文檔和谷歌找到任何教程或例子,但沒有發現任何有用的東西。使用ActionScript 3訪問Google AppEngine雲端點?
2
A
回答
2
我們沒有AS3客戶端庫,目前也沒有計劃我知道的,因此您必須依賴HTTP來進行REST調用。
TLDR;使用API瀏覽器
如果您訪問
https://your-app-id.appspot.com/_ah/api/explorer
(與你的實際應用ID替換your-app-id
),那麼你會被重定向到谷歌的API瀏覽器的自己的定製版本。
在這裏你可以點擊單獨的API並查看所有可用方法的列表。在每個方法的頁面中,您可以嘗試構建請求,資源管理器將建議使用正確的值。
單擊「執行」後,將在您的頁面上打印完整的HTTP請求(標題和全部)和響應,這將顯示您要使用哪些命令。
的如何使用發現文檔
的發現文檔爲您的API將包含你需要構建一個請求的所有信息描述。
要查找調用API的根目錄,請查看baseUrl
密鑰。它應該是這樣的:
https://your-app-id.appspot.com/_ah/api/tictactoe/v1/
要弄清楚如何調用特定的方法,還有每個方法的描述,嵌套下來,在發現文檔資源。例如,對於Tic Tac Toe Python sample,board_get_move
方法在@endpoints.api
裝飾器中具有name
的board.getmove
。這意味着方法getmove
歸屬於資源board
。
如果您在發現文檔的resources.board.methods
關鍵看你能看到getmove
方法:
"getmove": {
"id": "tictactoe.board.getmove",
"path": "board",
"httpMethod": "POST",
"description": "Exposes...",
"request": {
"$ref": "TictactoeApiMessagesBoardMessage"
},
"response": {
"$ref": "TictactoeApiMessagesBoardMessage"
}
}
結合path
我們baseUrl
我們知道請求將需要發送到
https://your-app-id.appspot.com/_ah/api/tictactoe/v1/board
和httpMethod
我們知道請求將使用HTTP方法POST
。
最後,指定要求,我們看到了一個模式參考:
"$ref": "TictactoeApiMessagesBoardMessage"
尋找在發現文檔的schemas.TictactoeApiMessagesBoardMessage
關鍵,我們看到:
"TictactoeApiMessagesBoardMessage": {
"id": "TictactoeApiMessagesBoardMessage",
"type": "object",
"description": "ProtoRPC message definition to represent a board.",
"properties": {
"state": {
"type": "string"
}
}
}
所以我們知道淨荷必須包含一個名爲state
的字段,該字段必須是字符串。
相關問題
- 1. appEngine雲端點單參數問題
- 2. Appengine雲終端的問題?
- 3. Google Appengine雲存儲
- 4. Appengine雲端點和核心數據
- 5. 部署了appengine雲端點403
- 6. 在Google AppEngine中訪問books.google.com
- 7. 在不存在的版本標籤上訪問Google雲端點
- 8. 使用Actionscript 3訪問標題變量
- 9. Google appEngine:404訪問/ _ah/api
- 10. Dart2Js生成的代碼無法訪問Google雲端點
- 11. 訪問Hello-World Google雲端點服務的URL是什麼?
- 12. Google雲端點穩定性?
- 13. Google App Engine應用未能訪問Google雲端存儲桶
- 14. 使用Python訪問Google雲端硬盤活動報告
- 15. 使用雲端點
- 16. AppEngine:使用SSL連接boto到AWS雲端點
- 17. Google的Volley lib帶有Authenticated Appengine端點?
- 18. 端點和AppEngine 1.7.6
- 19. GAE - 谷歌端點與Google雲端SQL
- 20. 使用JS客戶端爲Google雲端硬盤訪問令牌失效
- 21. 刪除並更改google appengine端點
- 22. 從Google Cloud端點訪問UserService
- 23. Appengine雲端點客戶端代不生成源jar文件
- 24. 無需用戶登錄的Google雲端硬盤訪問
- 25. IOS應用如何訪問Google雲端硬盤文件
- 26. 單獨訪問數百個用戶的Google雲端存儲
- 27. 雲端API訪問範圍
- 28. 從App Engine端點(Java)訪問Google API
- 29. 隱藏我的Google雲端點API
- 30. 訪問的ActionScript 3 XML與變量