注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

有你做翅膀,孤单都是坚强

生命中总要经历曲折,或许是我们不愿意,突然到最后走不通,想重新来过,记录每件小事

 
 
 

日志

 
 
关于我
K24

曾经的生涩,曾经的懵懂,曾经的自恋,都随风去吧。。。

网易考拉推荐
 
 

flex oauth 问题深究  

2012-04-16 16:39:10|  分类: @flex |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
做了几天关于flex中oauth的问题,其中有成功的地方也有失败的部分,把经验拿出来给后来人分享,好让你们少走弯路!
其中可能也有不对的地方,还请大牛指点一二 !
oauth本身支持三种传参数方式,不太清楚可以参照 oauth 1.0 概要,

第一种方法url,
http://****.com??oauth_consumer_key=7a2a9edb-86f6-402d-92b5-b2463dda994b&oauth_nonce=9388&oauth_signature_method=HMAC-SHA1
这样的方法会导致, oauth_signature_method 在后面 interface 里没有相应的参数作对照, 也就是interface 里没有变量可以接收oauth_signature_method 这个参数的值, 所以这种方法失败

第二种方法 htttp header Authorization
httpservice 是一种可以发送 header Authorization的好东西, urlrequest 也可以帮你做到, 但是当你 oauth_signature 都算好, 最后
httpservice.header["Authorization"] = "Authorization OAuth ream = "" ........都做好的时候, 最麻烦的问题来了, flex 要发这个 header Authorization的话 需要一个 crossdomain.xml 文件 , 是不是很悲剧呢 ?所以这种最有可能的办法也宣告失败了

第三种方法 postData
这种方法和第一种方法只是相较于 get ,post 不同才显得不同而已, 其实是一样的本质, 行不通

用flex做oauth 验证的同学们可能真的要悲剧了, 如果对方的 oauth验证需要放到http header Authorization 的话..
虽然亲身实践过, 但也不一定就保证正确, 只是拿出来提个醒, 希望有兴趣的同学们对 flex 多多探讨



------------------------------------ps--------------------------
通啦, http://code.google.com/p/as3httpclientlib/wiki/Examples
通过 httpclient 这个swc组件, 可以搞定了
  评论这张
 
阅读(121)| 评论(2)
推荐

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017