毕设选择了这个题目,水平大概就是边做边学吧.当我注册了微博开放平台,下好了 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,经查阅为 "应用的接口访问权限受限",所以没有发送微博的权限.
来源: http://www.bubuko.com/infodetail-2458155.html