主要讲解在ios中的认证流程,至于如何得到新浪用户授权账号,地址,这些可以见视频0506。
1、用UIWebView访问新浪授权页面https://api.weibo.com/oauth2/authorize?client_id=新浪开发账号id&redirect_uri=授权网址,这时会进入新浪授权页面,点击授权会返回一个code。
2、在UIWebView的代理方法(shouldStartLoadWithRequest)中获取code,当webview加载请求前会调用这个方法,询问代理可不可以加载这个页面。
3、创建一个AFHTTPRequestOperationManager对象,通过code/client_id/client_secret/redirect_uri等参数,发送一个post请求给新浪微博认证地址(https://api.weibo.com/oauth2/access_token)。
4、如果认证成功,将返回的信息变为模型存储在本地,下次登录检测是否有认证信息。