2

我正在将 Flash 应用程序开发为单个swf文件,没有 HTML 包装器(但可以肯定我的主机上有这个 swf)。我在开发人员部分创建了应用程序。我面临的问题是:当我将这个 SWF 发布到我在 FaceBook 的墙上时,我无法从这个 SWFURLloaderExternalItreface.

例如,我需要执行签名请求才能获取用户信息,但我遇到了安全错误,表明我的域无法从 apps.facebook.com 获取信息

我正在做的请求很简单:

var urlRequest:URLRequest = new URLRequest("http://apps.facebook.com/my_app_name");

有什么方法可以通知 faceebok 我的托管是一种安全保存?

4

1 回答 1

1

如果你想跨域抓取东西,最简单的方法是在你的服务器上使用脚本。如果您使用的是 php,则可以轻松连接到http://my.domain/my_script.php,然后可以从http://apps.facebook.com/my_app_name或其他任何地方 CURL 信息。然后,您可以(解析并)将该信息传递给您的 swf。

否则,您将需要目标的许可才能为您添加跨域规则。

于 2012-10-02T14:06:41.150 回答