2013-12-11 64 views
0

我已經承擔了項目使用Flash Professional 6.動作腳本3/Json的鬻API

我創建的應用程序爲我的一個朋友誰剛剛開了一家店,並已簽署了創建移動應用程序使用售貨POS系統。

他希望應用能夠通過api從售貨系統獲取和發佈數據。

API vend give是一個RESTful API,它將響應作爲json返回。

我的問題是我將如何去在flash專業6開始這個?

我使用的是專業閃光燈,因爲我習慣了它,而且我知道自從閃存播放器11以來就配備了一個json編碼器/解碼器。但是我不確定這是否會幫助我實現我所需要的。

將閃存與php文件進行通信並反過來從api發佈和獲取,或者只是讓它與api本身進行通信會更好嗎?

我會不會使用json發佈數據會更好的應用程序發佈使用休息?

什麼是認證過程在Flash中訪問服務器以使用api? 我已經閱讀了actionscript3中的urlrequest和urloaders,但是我仍然困惑於如何實現這個以獲得期望的結果。

如果任何人可以指示我發佈一些示例腳本的正確方向,可以顯示草稿,我需要這將是完美的。

歡呼

回答

0

我不知道鬻API,但你可以從客戶端API AS3做JSON(除非本服務條款及任何API密鑰服務任務條件的條件,例如)。

乍一看,代碼片段How to post JSON data using Actionscript 3.0?仍然可以工作。我注意到的更新是您可以直接使用新的JSON類而不是com.adobe.serialization.json命名空間。

+0

您response.i您好感謝檢查該職位之前,和它肯定訂標記,但我真正需要的是一個Flash使用有效身份驗證方法訪問restful api的示例。 –

+0

你說得對,你提到「認證」,對不起,我錯過了。它是基本身份驗證嗎? – Luis

+0

是的,我相信如此,簡單的http認證 –

0

這是我的問題的答案。其簡單但它做我需要的。

var myRequest:URLRequest = new URLRequest(「https://www.yourdomian.com」);

var myLoader = new URLLoader();

myLoader.addEventListener(Event.COMPLETE,onload);

myLoader.load(myRequest);

功能的onload(EVT:事件):無效 {

var myOutput:Object = JSON.parse(myLoader.data); 


trace(myOutput);  

}