2009-09-24 60 views

回答

0

創建一個Web應用程序,充當您的Flex應用程序和Facebook之間的代理。

當你的web應用程序通過Facebook加載時,它會通過Facebook會話ID。將此ID傳遞給Flex應用程序,讓Flex應用程序通過您的Web應用程序向Facebook發送請求。

在ActionScript 3中,您可以以參數root.loaderInfo.parameters的屬性的形式訪問參數。您可以在Flex應用程序和webapp之間使用任何您想要的協議。

這樣做的一個好處是,您可以使用確定已存在的Facebook庫來編寫您的Web應用程序。

缺點是您的web應用程序無法完全信任Flex應用程序 - 惡意(或好奇)的用戶可能會嘗試將Flex應用程序的請求僞造成您的web應用程序。在這種情況下,您可以嘗試通過對兩個應用程序之間的流量進行編碼來使其變得困難,但這會成爲Flash字節碼混淆的問題。

相關問題