新浪oauth2.0

java实现新浪oauth2.0获取用户信息并发表一条微博

☆樱花仙子☆ 提交于 2019-12-05 08:56:40
刚刚工作.......... 工作中用到了新浪微博的oauth , 因为用到的功能不多,并没有用新浪的SDK,都是自己写的,没有考虑大多数的异常处理。 oauth验证过程不再叙述。 用到了struts2。 引导用户到授权界面当用户在网站上点击用新浪微博登陆后的执行过程。 <!-- lang: java --> public String authWeiboSignIn() { authorizationURL = "https://api.weibo.com/oauth2/authorize?client_id="+appKEY+"&response_type=code&redirect_uri=callbackURL"; return SUCCESS; } struts2的xml配置 <!-- lang: java --> <action name="weiboSinaSignIn" class="com.tech.action.SinaAction" method="authWeiboSignIn"> <result name="success" type="redirect">${authorizationURL}</result> </action> 用户授权完成后会返回code,这个code是以后所有操作的钥匙,通过code可以获得accessToken和uid