现在的位置: 首页 > 综合 > 正文

新浪微博开发平台试用

2013年08月13日 ⁄ 综合 ⁄ 共 946字 ⁄ 字号 评论关闭

最近因为需要一些测试数据,打算从新浪微博获取,因为新浪微博有开放平台,提供了API访问,就不必要像其他网站一样写爬虫了。加上微博获取数据是用js去拿的,写起爬虫比较麻烦。

下面是测试的过程(主要是记录出现的错误,其他一般信息它官方文档已经很清楚了http://open.weibo.com/):

1.我需要的是客户端的应用,把weibo4j SDK,下载下来,在配置文件填入:

client_ID = 454545454
client_SERCRET =12313212313134646545
redirect_URI =http://127.0.0.1:8080/ShareWeb
baseURL=https://api.weibo.com/2/
accessTokenURL=https://api.weibo.com/oauth2/access_token
authorizeURL=https\://api.weibo.com/oauth2/authorize

clinet_ID 是App Key

client_SERCRET是App Secret 

redirect_URI是回调网站,在测试时可以填自己的本地的web服务,注意该服务应是可以正常访问的。

填完上述信息后,运行OAuth4Code.java,但出错了:

访问出错了!你所访问的站点在新浪微博的认证失败,请你联系开发者助手或者稍后再试。(error:redirect_uri_mismatch)
   
  

后来发现是:(http://open.weibo.com/wiki/%E7%A7%BB%E5%8A%A8%E5%AE%A2%E6%88%B7%E7%AB%AF%E6%8E%A5%E5%85%A5

授权设置
应用回调页:

http://127.0.0.1:8080/ShareWeb


应用回调页没有填,正确填完就可以了。运行OAuth4Code.java,给予访问权, 其跳转到http://127.0.0.1:8080/ShareWeb/?code=9efb372c523a460001e26229b08

将code的值输入OAuth4Code.java的运行控制台,则拿到access_token。根据access_token就可以进行你想进行的操作了。




抱歉!评论已关闭.