快速导航
django第三方微博登录使用流程
1.微博开发平台
- 注册微博开放平台账号,并进行实名认证。
- 创建应用(application)
- 控制台 - 应用基本信息:App key、App secret
- 控制台 - 应用高级信息:授权回调地址(不能使用127.0.0.1,换成localhost)
- 查看API文档
- 获取授权码code的API文档
- 获取授权令牌access_token的API文档
api文档对于开发十分重要,好好利用api文档可以更好地完成代码逻辑。
2.项目代码逻辑
- 授权登录页:用户输入微博账号和密码或扫码
- 微博颁发授权码给到浏览器:code
http://localhost:7000/dadashop/templates/callback.html?code=授权码
- 后端(商家)利用code获取该用户的授权令牌:access_token
- 执行绑定注册的逻辑
- 200:微博用户和正式用户已做好绑定,直接跳转到主页(index.html)。
- 201:微博用户未和正式用户做绑定,执行注册用户并绑定的操作。
- access_token使用:查看api文档,可以在微博开放平台开放出来的权限接口&