AS3实现豆瓣API的Oauth认证

豆花@垃圾熊的这篇ActionScript For OAuth Step By Step已经把整个认证过程讲得很清楚了,也专门针对豆瓣的API认证写了个demo放在google上。无论用什么语言来写,无论是哪个API的oauth认证都是按照这些steps来实现整个认证过程。而我做的不过是让这个认证代码更简单一些,条理更清晰一些,提高代码的重用,这样也可以加深对整个认证流程的理解。而程序的健壮性等则没有放在首位。

oauth

google的这张介绍oauth协议的流程图分析完无非就三个过程:
1. 生成获取Request Token的URL并请求,得到Request Token和Request Token Secret
2. 将获得的Request Token和Request Token Secret作为参数访问认证页面进行授权
3. 完成授权后,再生成URL发起请求,得到Access Token和Access Token Secret

以下是实现代码:



	
	
	
		
	

需要引入的一些AS包可以直接从豆花的demo下载并取用。

很简单的东西,但在开发第三方应用需要用oauth认证时会经常用到。
如果是作为web app,仍然存在跨域问题。所以目前来说只适合air应用程序了。

2 Responses to “AS3实现豆瓣API的Oauth认证”

  1. 袁源 writes:

    跨域不能 JSONP 之么?

  2. lichgo writes:

    @袁源 JSONP当然可以跨域,但那时纯AS3在B/S存在跨域问题,不知道现在有没有解决的方案。或许可以利用AS3+JSONP来解决。

Leave a Reply