1.授权的介绍
官方如何请求数据
模仿新浪微博如何请求数据
2.在网页中演示
打开微博开发平台,成为新浪开发者,创建应用程序
获取appkey/appsecret/回调地址
获取登录的页面低者:拼接地址
浏览器中演示登录过程
3.创建授权控制器
创建授权控制器,并且通过xib描述
弹出授权控制器
设置授权控制器的导航栏
添加webview,并且加载百度页面
4.加载授权页面
拼接的地址->appkey/回调地址
webview加载网页时,使用svprogresshud给用户提示
自动填充:webview执行js代码
5.获取code
实现webview的代理方法
request对象->url->urlstring
判断urlstring中是否包含了code=
获取code
6.请求accesstoken
使用网络工具类发送网络请求
.封装请求access token的方法
.获取请求的urlstring
.获取请求的参数
.发送网络请求
创建模型,将accesstoken中信息转成模型对象
.创建模型
.添加属性:1>access_token2>expires_in3>did
通过kvc将字典转成模型对象
重写description属性
.对过期日期的处理
将过期的秒转成过期的nsdate类型
7.请求用户信息(昵称和头像地址)
使用网络工具类封装请求方法
发送网络请求
.获取请求的urlstring
.获取请求的参数:1>accesstoken 2>uid
.发送网络请求
给useraccount添加2个属性
2018-08-08
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1.ios高性能编程 (1).内层 最小的内层平均值和峰值(2).耗电量 高效的算法和数据结构(3).初始化时...