Actionscript 3 使用ActionScript 3访问Google AppEngine云端点?
有人知道使用ActionScript3访问Google AppEngine云点的方法而不必经过JavaScript层吗?我一直在使用docs和Google查找任何教程或示例,但没有找到任何有用的内容。我们没有AS3客户端库,目前我所知没有任何计划,因此您必须依靠HTTP进行REST调用 太长,读不下去了使用API资源管理器 如果你访问Actionscript 3 使用ActionScript 3访问Google AppEngine云端点?,actionscript-3,google-app-engine,google-cloud-endpoints,Actionscript 3,Google App Engine,Google Cloud Endpoints,有人知道使用ActionScript3访问Google AppEngine云点的方法而不必经过JavaScript层吗?我一直在使用docs和Google查找任何教程或示例,但没有找到任何有用的内容。我们没有AS3客户端库,目前我所知没有任何计划,因此您必须依靠HTTP进行REST调用 太长,读不下去了使用API资源管理器 如果你访问 https://your-app-id.appspot.com/_ah/api/explorer (用实际的应用程序id替换你的应用程序id),然后你将被重定向
https://your-app-id.appspot.com/_ah/api/explorer
(用实际的应用程序id替换你的应用程序id
),然后你将被重定向到你自己的自定义版本的谷歌API浏览器
在其中,您可以单击各个API并查看所有可用方法的列表。在每个方法的页面中,您可以尝试形成请求,浏览器将建议使用正确的值
单击“执行”后,完整的HTTP请求(标题和全部)和响应将打印在页面上,页面将显示要使用的命令
有关如何使用发现文档的说明
API的发现文档将包含构造请求所需的所有信息
要找到调用API的根,请检查baseUrl
键。应该是这样的:
https://your-app-id.appspot.com/_ah/api/tictactoe/v1/
为了弄清楚如何调用特定的方法,每个方法都有描述,在发现文档中嵌套为资源。例如,对于Tic-Tac-Toe,board\u get\u move
方法在@endpoints.api
装饰器中具有名称board.getmove
。这意味着方法getmove
归资源板
所有
如果查看查找文档中的resources.board.methods
键,可以看到getmove
方法:
"getmove": {
"id": "tictactoe.board.getmove",
"path": "board",
"httpMethod": "POST",
"description": "Exposes...",
"request": {
"$ref": "TictactoeApiMessagesBoardMessage"
},
"response": {
"$ref": "TictactoeApiMessagesBoardMessage"
}
}
将路径
与我们的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
的字段,该字段必须是字符串