动作脚本3 / Json Vend api

时间:2013-12-11 17:31:22

标签: json actionscript-3 flash air

我已经开展了一个使用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,但我仍然感到困惑的是如何实现这一点以获得理想的结果。

如果有人能指出我正确的方向发布一些示例脚本,可以显示我需要的草稿是完美的。

欢呼声

2 个答案:

答案 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);    

}