一、登录微博开放平台,申请成为开发者
微博开放平台:https://open.weibo.com/
进入我的应用:
以下三步就不截图了:
二、成为开发者后创建应用(基本信息一审)
由于申请过了,部分截图无法截取,请见谅:
应用图片这儿注意:
这儿严格要求图片的大小,推荐使用改图宝
(百度搜)在线改图!
三、高级信息二审
授权回调、以及取消授权回调都要填上审核。后面要用!
以上信息都是关于申请这一块的,总之,该填的都填上,没比较难理解的需求
四、接入总流程
接入所有的第三方应用,总的思想就是:
以参考官方文档为主,网上教程为辅
即使我发的这篇教程,可能根据时间的变化,请求的参数或API可能会发生变化,申请的流程会变化,因此可能会造成不必要的麻烦,还是以官方文档为主,网上教程为辅。
1、
获取code值
请求api:https://api.weibo.com/oauth2/authorize
请求参数:
参数名 | 是否必须 | 含义 |
---|---|---|
client_id | 必须滴 | 你应用里面的AppKey |
redirect_uri | 必须滴 | 你应用的授权回调页(回调地址) |
返回值: | ||
你的回调地址/code=xxxxxxxxx | ||
2、 获取access_token | ||
请求api:https://api.weibo.com/oauth2/access_token | ||
请求参数: | ||
参数名 | 是否必须 | 含义 |
------ | ------ | ------ |
client_id | 必须滴 | 你应用里面的AppKey |
client_secret | 必须滴 | 你应用里面的AppSecret |
grant_type | 必须滴 | 写死的:authorization_code |
code | 必须滴 | 上一步回调地址所返回的code值 |
redirect_uri | 必须滴 | 你应用的授权回调页(回调地址) |
返回值: | ||
3、 获取uid | ||
请求api:https://api.weibo.com/oauth2/get_token_info | ||
请求参数: | ||
参数名 | 是否必须 | 含义 |
------ | ------ | ------ |
access_token | 必须滴 | 上一步返回来的access_token |
返回值: | ||
4、 获取用户的信息 | ||
请求api:https://api.weibo.com/2/users/show.json | ||
请求参数: | ||
参数名 | 是否必须 | 含义 |
------ | ------ | ------ |
access_token | 必须滴 | 上面步骤获取的access_token |
uid | 必须滴 | 上面步骤获取的用户的uid |
screen_name | 必须滴 | 用户的screen_name |
注意:uid和screen_name虽然都是必须的,但二者只能选一个!
返回值:
官方文档参考:https://open.weibo.com/wiki/%E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6