最近要做个课程设计,使用微博控制树莓派,树莓派再控制发光二极管的亮和灭,主要设计分两层,上层是用Java调用新浪微博API来实现对微博旳监听,当我的微博被回复时能够自动读取评论内容,并根据评论的指令内容来决定树莓派的控制动作。下层是用C语言调用操作系统底层接口来实现用树莓派GPIO接口控制发光二极管的闪烁、亮灭。
由于网上教程都很老了,最近微博接口发生了很多变化,所以我决定全新写一篇详细的博文,如若能对您起到帮助作用,那将是我莫大的荣幸。同时我非常希望能与您交流,有问题请在评论里回复我。
本文将终点讲解怎么样申请微博接口,一步步用Java发布自己的微博。【首先你要有微博账号】
一、申请成为开发者
http://open.weibo.com/到这里申请。点击“我的应用”就能看到 身份认证:未认证,自己把该做的做了,这里不详细讲。审核很快的,不到一天就通过。
之后应该是这样的(哈哈,欢迎互粉哈):
二、创建应用
这里网上的教程存在误导性,我按照那些教程来,结果把我拖到了坑里,我已经爬出来了,希望你们不要再掉进去。
如果想用Java来控制微博,那么在创建应用时就不能创建“站内应用”,要创建“移动应用”,注意这一点,不然到了权限验证那一步会通不过的。
“微连接”——“移动应用”——“立即接入”——“继续创建”
现在我们来到了填写信息的地方,自己随便写个应用名字(这名字后期改的话会很麻烦,请一次性填好),例如“手机控制树莓派”,客户端就选“手机”,应用平台选Android就行了,其实无影响。然后“创建”。好了现在又进入了一个新的界面,我们只是用来测试,所以不用审核,除非你想让你的应用上线。
三、重要信息设置与记录
这步很重要,直接关系到以后能不能正确接入。
左侧面板:“应用信息”——“高级信息”
看到“OAuth2.0 授权设置”,点击“编辑”。“授权回调页:”和“取消授权回调页:”很重要,那些创建了“站内应用”的到这里应该哭了,因为他们无法修改“授权回调页:”。。。
那么怎么改呢?两个都改成:https://