一、登录微博开放平台,申请成为开发者

微博开放平台:https://open.weibo.com/

进入我的应用:

登陆redis client 登陆计划-TransFormProject微博_javascript


登陆redis client 登陆计划-TransFormProject微博_前端_02


登陆redis client 登陆计划-TransFormProject微博_前端_03


以下三步就不截图了:

登陆redis client 登陆计划-TransFormProject微博_请求参数_04

二、成为开发者后创建应用(基本信息一审)

由于申请过了,部分截图无法截取,请见谅:

登陆redis client 登陆计划-TransFormProject微博_javascript_05


登陆redis client 登陆计划-TransFormProject微博_登陆redis client_06


登陆redis client 登陆计划-TransFormProject微博_javascript_07


应用图片这儿注意:

这儿严格要求图片的大小,推荐使用改图宝(百度搜)在线改图!

三、高级信息二审

授权回调、以及取消授权回调都要填上审核。后面要用!

登陆redis client 登陆计划-TransFormProject微博_html_08

以上信息都是关于申请这一块的,总之,该填的都填上,没比较难理解的需求

四、接入总流程

接入所有的第三方应用,总的思想就是:

以参考官方文档为主,网上教程为辅

即使我发的这篇教程,可能根据时间的变化,请求的参数或API可能会发生变化,申请的流程会变化,因此可能会造成不必要的麻烦,还是以官方文档为主,网上教程为辅。

1、获取code值
请求api:https://api.weibo.com/oauth2/authorize
请求参数:

参数名

是否必须

含义

client_id

必须滴

你应用里面的AppKey

redirect_uri

必须滴

你应用的授权回调页(回调地址)

返回值:

你的回调地址/code=xxxxxxxxx

登陆redis client 登陆计划-TransFormProject微博_前端_09

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

必须滴

你应用的授权回调页(回调地址)

返回值:

登陆redis client 登陆计划-TransFormProject微博_请求参数_10

3、获取uid

请求api:https://api.weibo.com/oauth2/get_token_info

请求参数:

参数名

是否必须

含义

------

------

------

access_token

必须滴

上一步返回来的access_token

返回值:

登陆redis client 登陆计划-TransFormProject微博_登陆redis client_11

4、获取用户的信息

请求api:https://api.weibo.com/2/users/show.json

请求参数:

参数名

是否必须

含义

------

------

------

access_token

必须滴

上面步骤获取的access_token

uid

必须滴

上面步骤获取的用户的uid

screen_name

必须滴

用户的screen_name

注意:uid和screen_name虽然都是必须的,但二者只能选一个!

返回值:

登陆redis client 登陆计划-TransFormProject微博_javascript_12


官方文档参考:https://open.weibo.com/wiki/%E6%8E%88%E6%9D%83%E6%9C%BA%E5%88%B6