毕设选择了这个题目,水平大概就是边做边学吧。当我注册了微博开放平台,下好了Java SDK搞了半天之后,才仔细一看,发现这是4年前的,或许能凑活着用吧。但这都不是重点,问题是第一步咋就GG了... ...
为什么我搞好了之后运行OAuth4Code之后,浏览器提示错误码:21322,将高级信息里的授权回调页改成官方默认的 https://api.weibo.com/oauth2/default.html 配置里边也改了,依然报这个错,而且也没有如网上所说的出来登录界面啊,这个报错是不是应该在登录之后哦?带着疑问我继续摸索中... ...
经过摸索,没出息登录界面应该是我用的浏览器已经登录过微博了,所以直接到了授权界面,然后redirect_URI由于我的误操作导致不一致,所以报错。此处有一个很重要的问题,我也是后知后觉,大概这就是菜吧... ...编译之后的配置文件config.properties也会在bin的目录中,当修改了其中的redirect_URI参数时,并不能直接运行得到修改后的结果,我的做法是删掉Project,修改对应参数并删除bin目录,再重新导入Project。最终总算是能获取token了,但是自己还是觉得有点莫名其妙,或许是因为我第一次配置的时候不小心导致两头不一致吧。
测试了ShowUser和CreatComment两个方法,一切正常。但当我调用timeline下的UpdateStatus方法时,报错10014,经查阅为“应用的接口访问权限受限”,所以没有发送微博的权限。