新浪微博API获得OAuth2.0授权(Java sdk),并测试实例
前提申请有新浪微博账号,并且登陆。
1、点击http://open.weibo.com/进入新浪微博开放平台,首先点击应用开发,然后创建应用,一依次填写信息即可。
2、创建完成后会获得app key以及App Secret,这两个数据需要保存,获得OAuth2.0授权需要用到。
3、然后点击应用信息中的高级信息,按如图进行设置授权回调页以及取消授权回调页,如果有自己的域名或网址,设置为自己的。本人设置为http://www.csdn.net。这是OAuth2.0授权中redirect_URI的信息。
4、下载java sdk,导入到Eclipse中成为新的工程。(其中OAuth2.0授权.txt是我加入其中的),src是需要的sdk,example是一些实例,可以进行测试。
5、打开src中的config.properties进行设置,client_ID = app key,client_SERCRET = App Secret,redirect_URI =第三步中设置的授权回调页。
6、测试之前必须通过OAuth2.0授权认证,打开examples文件夹,找到如下文件中的OAuth4Code.java,点击右键运行此main方法,会跳转一个网页:http://www.csdn.net/?code=*******。记录下网址中的code=后的代码。
接下来把code的代码复制到下面中的enter后,按回车会出现一些代码。记录下获得的accessToken和uid。至此授权完毕。
7、进行简单测试。选用weibo4j.examples.user中的ShowUser.java. args[0]设置为获得的accessToken,args[1]设置为上图的uid。运行即可测试成功。