弄了大半天,历经了种种坎坷之后,终于成功使用新浪api java SDK成功了,说说遇到的问题吧。
1.先在新浪微博应用中注册一个自己的应用,目的是为了获取App Key和Secret
Key。简单注册完之后,到我的http://open.weibo.com下“我的应用”里面“应用信息”->"高级信息"填写一个授权回调页。
2.下载新浪api 的java SDK 地址:http://open.weibo.com/wiki/SDK,然后导入eclipse中,我在这里遇到一个问题,eclipse不能识别中文,解决办法:eclipse->首选项->常规->工作空间(这里我写的都是汉语,对应的英文自己查)->右边的文本文件编码选择其他,选UTF-8,这样eclipse就可以识别中文了。
3.配置下载下来的java
SDK,主要改一个文件,即src下面的config.properties:
client_ID :appkey 创建应用获取到的appkey (App Key)
client_SERCRET :app_secret 创建应用获取到的appsecret(Secret
Key)
redirect_URI : 回调地址 OAuth2的回调地址(就是在高级信息里面填写的授权回调页)
4.在调用/使用所有的api之前都需要进行Oath2验证。(最重要的一步)
调用example下面OAuth4Code.java,会弹出下面页面