开发准备
1,一个已经备案的线上可以使用域名访问的拥有文件控制权限的站点
2,在新浪微博开放平台http://open.weibo.com/创建一个应用并接入网站,获得APPKEY,APPSECRET和添加授权回调地址REDIRECT_URI,取消授权回调地址可以跟授权回调地址一样,但是需要在开发中做好判断
开始开发
1,请求用户授权,将用户引导至下面示例链接
接口参数说明:http://open.weibo.com/wiki/Oauth2/authorize
示例:https://api.weibo.com/oauth2/authorize?client_id=APPKEY&redirect_uri=REDIRECT_URI
用户登录后,微博将参数code回调至授权回调地址REDIRECT_URI,如果用户取消授权(get.error=access_denied),则需要做相应的判断。
示例 : http://aimusi.fcwan.cn/index/login/weibocallback?code=b261e471846ff2c8c2606c6f8d158a47
2,将上一步用户授权后返回的code传入,获取access_token
接口参数说明:http://open.weibo.com/wiki/Oauth2/access_token
注意:需要采用post发送
获取成功后返回至授权回调地址REDIRECT_URI,返回值包括access_token和uid
3,使用上一步获取的access_token和uid获取用户信息
接口参数说明:http://open.weibo.com/wiki/2/users/show
示例:https://api.weibo.com/2/users/show.json?access_token=2.00k5XFHGxW3eMD2c67e3a690UKbEID&uid=5601551370
返回的用户信息如下