actionscript-3 - 由于缺乏策略文件权限而被拒绝

标签 actionscript-3 flash yahoo flash-cs4

我无法获取我的 Yahoo!运行应用程序平台,即使他们的策略文件接受来自任何域的请求,我也一直被拒绝访问。

OK: Policy file accepted: http://social.yahooapis.com/crossdomain.xml
Error: Request for resource at http://social.yahooapis.com/v1/user/<user id>/profile?oauth_signature_method=HMAC-SHA1&lang=en-US&oauth_consumer_key=<key>&oauth_token=<long ass token>&oauth_version=1.0&format=json&oauth_nonce=<blah blah>&oauth_timestamp=1262846353&region=US&oauth_signature=<foo bar> by requestor from http://<my domain>/YOSSimple.swf is denied due to lack of policy file permissions.

网址有效,我编辑了一些东西,因为它有我的 key 和东西。

链接到我正在尝试做的事情
http://developer.yahoo.com/flash/yos/
http://developer.yahoo.com/flash/yos/examples/simple/YOSSimple.fla

YOSSimple 实际上正确地创建了 url,因为如果我在浏览器中输入它,系统会提示我是否要下载包含有关我的个人资料的信息的文件。

但它只是不会在 Flash 中打开它。

最佳答案

我猜它不会自动加载策略文件。你应该尝试使用Security.loadPolicyFile("http://social.yahooapis.com/crossdomain.xml");
您是否安装了 webproxy,可以使用它来监控确切加载了哪些文件?我最喜欢的是 Charles但也有免费的 FF 插件,如 Httpfox

编辑:
我想我知道出了什么问题。相反,它出错了,来自雅虎的 swf 正在尝试访问您的 swf,但没有正确的权限。你会试试吗

Security.allowDomain( 'http://social.yahooapis.com/' );

关于actionscript-3 - 由于缺乏策略文件权限而被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2018710/

相关文章:

jflashplayer 中的 java.lang.UnsatisfiedLinkError -- getOSVersion

闪存编码 (FLV) : What are the prefered bitrates?

.net - 雅虎从 smtpclient .net 发送时禁用链接

actionscript-3 - AIR - 设置 NativeWindow 的大小以包含系统镶边

flash - 防止box2d播放器在半空中压在墙上

actionscript-3 - 过滤器问题: sprite does not dispatch MouseEvents anymore

javascript - 两次ajax调用后刷新页面的问题

javascript - 我在使用 javascript 警报功能时遇到问题

actionscript-3 - Actionscript 3.0 SharedObject刷新()问题

api - 雅虎金融 API 股票返回股票期权数据吗?