【发布时间】:2011-01-02 09:17:09
【问题描述】:
我无法获取我的 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®ion=US&oauth_signature=<foo bar> by requestor from http://<my domain>/YOSSimple.swf is denied due to lack of policy file permissions.
顺便说一句,网址有效,我编辑了一些东西,因为它有我的钥匙和东西。
链接到我正在尝试做的事情
http://developer.yahoo.com/flash/yos/
http://developer.yahoo.com/flash/yos/examples/simple/YOSSimple.fla
YOSSimple 实际上正确地创建了 url,因为如果我在浏览器中键入它,系统会提示我是否要下载包含有关我的个人资料的信息的文件。
但它只是不会在 Flash 中打开它。
【问题讨论】:
-
你是什么安全沙箱?尝试使用本地受信任,因为我没有看到跨域策略文件有任何问题。
-
顺便说一句,我正在使用 CS4。我已经将它的发布设置设置为
Access network only,但它仍然不起作用。 -
您能发布执行失败请求的代码吗?
标签: actionscript-3 flash yahoo flash-cs4