我已经开展了一个使用flash professional 6创建移动应用程序的项目。
我正在为我的一位朋友创建应用程序,该朋友刚开了一家商店并且已经注册使用vend P.O.S系统。
他希望应用程序能够通过api从vend系统获取和发布数据。
API vend give是一个RESTful api,它以json的形式返回响应。
我的问题是如何在flash专业版6中开始这个?
我正在使用flash专业版,因为我习惯了它,我知道自从Flash播放器11以来,它带有一个json编码器/解码器。但是我不确定这是否真的能帮助我实现我所需要的。
最好让flash与php文件进行通信,而php文件又会从api发布和获取,或者只是让它与api本身进行通信?
我是否会使用json发布数据,而不是让应用帖子使用休息?
flash中访问服务器使用api的身份验证过程是什么? 我已经阅读了actionscript3中的urlrequest和urloaders,但我仍然感到困惑的是如何实现这一点以获得理想的结果。
如果有人能指出我正确的方向发布一些示例脚本,可以显示我需要的草稿是完美的。
欢呼声
答案 0 :(得分:0)
我不知道Vend API,但您可以从客户端使用AS3 API执行JSON(例如,除非服务的条款和条件要求任何API密钥,否则。)
乍一看,来自How to post JSON data using Actionscript 3.0?的代码段仍应有效。我注意到的更新是您可以直接使用新的JSON类而不是com.adobe.serialization.json
命名空间。
答案 1 :(得分:0)
这是我的问题的答案。它很简单,但它可以满足我的需要。
var myRequest:URLRequest = new URLRequest(“https://www.yourdomian.com”);
var myLoader = new URLLoader();
myLoader.addEventListener(Event.COMPLETE,onload);
myLoader.load(myRequest);
function onload(evt:Event):void {
var myOutput:Object = JSON.parse(myLoader.data);
trace(myOutput);
}