【发布时间】:2011-04-06 11:29:23
【问题描述】:
我正在尝试从https://www.google.com/accounts/OAuthGetRequestToken 获取带有 flex 的 RequestToken。它在 Flash Builder 中运行良好,但在 localhost 中却不行。我认为是crossdomain.xml的问题,所以我尝试在https://www.google.com/accounts/crossdomain.xml和https://www.google.com/crossdomain.xml中找到crossdomain文件。但是,我找不到它。
我的问题是在哪里可以找到 OAuthGetRequestToken 的 crossdomain.xml。
请指教。谢谢。
更新:
var loader:URLLoader = new URLLoader();
var request:OAuthRequest = new OAuthRequest("GET", requestTokenUrl, oauthParams, consumer, null);
var urlrequest:URLRequest = new URLRequest(request.buildRequest(signatureMethod));
loader.addEventListener(Event.COMPLETE, requestTokenHandler);
loader.load( urlrequest );
【问题讨论】:
-
google.com/crossdomain.xml 似乎存在。能不能也给点代码。
-
J_A_X,感谢您的评论。当我使用 google.com/crossdomain.xml 时,Flash 播放器中出现安全错误 2048,Fiddler 中的跨域文件出现代码 304。另外,如果这是正确的文件,我认为它会自动加载。
-
@michael:您能否添加有关您使用的 OAuth Flex 框架的详细信息?我发现的那些都没用。
-
@Stefan Pantke,你可以试试code.google.com/p/oauth-as3。它适用于 adobe air,但我无法使其适用于浏览器。这就是我改用 AuthSub 的原因。
-
@Stefan Pantke,看看下面的内容:soenkerohde.com/2010/01/…
标签: flash apache-flex google-account