app和网页h5怎样接入微博三方登录?

为了吸纳用户、提高网站的用户体验性,现在很多网站都采取第三方登陆,比较常用的就是微信、QQ、微博了,接下来我来分享一下微博登陆接入的过程:

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

微博开放平台:https://open.weibo.com/
创建一个应用,获取App Key和一个App Secret。拥有它们,你才可以申请权限。

image.png
image.png

填写回调

在高级信息中编辑授权回调页,这里与后面代码里的回调地址要一致。
image.png
以上信息都是关于申请这一块的,总之,该填的都填上,没比较难理解的需求

接入总流程

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

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

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

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

参数名 是否必须 含义
client_id 必须滴 你应用里面的AppKey
redirect_uri 必须滴 你应用的授权回调页(回调地址)

返回值:你的回调地址/code=xxxxxxxxx
image.png

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、返回值:

image.png

4、获取用户的信息

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

参数名 是否必须 含义
access_token 必须滴 上面步骤获取的access_token
uid 必须滴 上面步骤获取的用户的uid
screen_name 必须滴 用户的screen_name

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

返回值:

image.png

官方文档参考:https://open.weibo.com/wiki/授权机制

回到稻壳网首页
稻壳客服

扫一扫,微信咨询

请留下需求和联系方式,我们即刻为您准备方案
需求提交成功

提交成功

免费服务热线021-61676039(工作日9:00 ~ 18:00)
×
稻壳客服

扫一扫,微信咨询