微博接入
准备工作
申请微博开发者,创建应用就不用赘述了,这里我建了一个名为 RobotKing 的应用,如下图
其授权回调页是 http://robotking.org/cb.html
,当然这个域名压根就不存在,但是无所谓,既然回调是通过浏览器来访问,那只要我在 hosts 文件里把这个域名绑定到我的机器上就行了
当然,微博开放平台的工作人员就完全无法访问这个域名,所以我的应用审核被驳回也毫不意外
引导用户授权
接下来就是用 RobotKing 的 app key 生成授权入口,如下
注意 url 里的 client_id 就是 app key,redirect_uri 就是授权回调页
用户授权
这一阶段的 2 个步骤并不是必现的,取决于用户当前是否已登录微博及是否曾经对应用授权过
登录微博
授权
授权回调
注意
- 可以看到,浏览器是接收到微博授权服务器的 302 重定向来到该页面的
- 浏览器地址栏是可以看到授权码的