网站调用新浪微博内容(一条前置工作去微博开放平台上()申请网站接入审核)

优采云 发布时间: 2022-01-22 14:06

  网站调用新浪微博内容(一条前置工作去微博开放平台上()申请网站接入审核)

  一般流程如下

  

  前期工作

  去微博开放平台()申请网站访问

  

  审核通过后,App Key 和 App Secret 会分配给你的应用(后面会根据授权码获取 access_token)

  

  填写用户授权成功后的回调地址

  

  1、点击社交登录按钮

  

  社交按钮链接是第三方授权页面

  

  2、跳转到微博授权页面

  

  3、扫码登录后跳转回调页面并携带授权码

  :20000/oauth2.0/weibo/success?code =xxxxxxxx

  4、在回调接口中,通过授权码,获取access_token,再通过access_token,即可访问微博开启的相关接口

  Map map = new HashMap();

map.put("client_id", "2362606657");

map.put("client_secret", "78533622143269d1728d3ae6fdbd8c67");

map.put("grant_type", "authorization_code");

map.put("redirect_uri", "http://auth.gulimall.com:20000/oauth2.0/weibo/success");

map.put("code", code);

HttpResponse response = HttpUtils.doPost("https://api.weibo.com", "/oauth2/access_token", "post", new HashMap(), null, map);

  5、微博授权第三方应用登录时,使用access_token获取微博用户相关信息,进行集成登录,相关代码随意实现

  【注意】如果微博社交用户未注册,请先注册并登录;如果已注册,请直接登录

  从下图中可以看出,确实是以微博用户登录的。

  

  而在数据库中,确实生成了一条用户记录

  

  相关代码可以参考:gulimall-auth-server下的gulimall-auth-server

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线