iOS开发教程之微博OAuth授权_取得用户授权的accessToken

2020-01-12 13:44:06王冬梅

 

补充说明:

第0步,

先注册成为开发者,验证邮箱之后,就可以创建移动应用,

记下系统自动为该应用生成的APPKey和APPSecret,

并在应用信息的高级信息中,设置授权完成的回调页面的地址Redirect_URI

由于这里是手机客户端,而不是web应用,

因此创建应用的时候,Redirect_URI可以随便写,

但必须全局都使用同一个地址Redirect_URI

iOS开发教程之微博OAuth授权_取得用户授权的accessToken
 

iOS开发教程之微博OAuth授权_取得用户授权的accessToken

第1步,

申请未授权的request_code,

实质就是来到微博的登录页面,也就是_webView第一个加载的url

地址格式如下:

https://www.easck.com/oauth2/authorize?client_id=APPKEY&response_type=code&redirect_uri=https://www.easck.com/oauth2/default.html

APPKEY就是创建应用时,系统自动生成的唯一的应用ID

redirect_uri,必需和创建应用时的自己填写的一致

第2步,

用户输入了帐号和密码之后,点击登录,

页面会自动转到授权页面,

用户如果点击授权按钮,此时,页面又会重定向到http://www.easck.com/oauth2/default.html?code=fa4efb6310411f948423e69adeabec08

第3步,

用第2步中截取的code,再次拼装url,