- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
IOS_SSO_SDK文档-修订1
IOS SSO SDK 文档
北京新潮讯捷信息技术有限公司
编号:WEIBO_IOS_SSO_SDK
版本:WEIBO_IOS_SSO_SDK V1.0.0
修订记录
时间 文档版本 修订人 备注
2012/7/19 1.0.0 陈行政 初稿
目录
IOS SSO DSK 文档1
一、 概述3
名词解释3
二、 流程4
三、 接口说明5
SinaWeibo 5
SinaWeiboDelegate 7
SinaWeiboRequestDelegate 8
SinaWeiboAuthorizeView8
SinaWeiboRequest 9
SinaWeiboConstants.h 9
四、 集成步骤及示例分析9
1. 新建工程,引入相关文件9
2. 定义所需常量9
3. 实现SinaWeiboDelegate 协议10
4. 实现SinaWeiboRequestDelegate 协议11
5. AppDelegate 中初始化SinaWeibo 对象12
6. 实现登录操作13
7. 实现请求微博API 操作13
8. 实现退出操作13
五、 操作过程解析14
1. SSO 登录过程14
2. Oauth2.0 认证登录过程15
3. 一般请求过程16
一、 概述
微博SDK 为开发者提供访问微博api 的集成接口,将身份验证以及api 调用集成起来。
并集成 sso 登录功能,使第三方应用可通过新浪微博官方客户端快速通过 Oauth2.0 授权,
并完成用户登录操作。
本文档将对使用IOS SDK 时所用的一些参数、接口进行说明,并分析一个简单示例,帮
助第三方更方便的使用SDK (一些不使用的接口只做简单说明)。
名词解释
AppKey 分配给每个第三方应用的 app key。用于鉴权身份,显示来源等功能。
APPSecret 生成请求 request Token 的 secret ,与app key 一起分配。
AccessToken 表示用户身份的 token ,用于微博API 的调用。
ExpirationDate 过期时间,用于判断登录是否过期。
RedirectURI 应用回调页面 ,可在新浪微博开放平台-我的应用-应用信息-高级应用
-授权设置-应用回调页中找到。
ssoCallbackScheme sso 回调地址,info.plist 中定义的 URL types ,用于在微博客户端完成sso
登录后进行回调。
二、 流程
使用带sso 功能的sdk 进行登录,只需调用登录接口,并完成回调方法对接收登录结果
即可。SDK 中自动完成对是否进行SSO 登录的判断,若支持,则唤起微博客户端,用户确认
后返回请求的应用,SDK 对请求结果进行解析,最后交给第三方实现的回调方法进行处理;
否则,SDK 将通过内置浏览器请求登录,用户输入用户名密码提交后,仍是SDK 解析请求结
果,并由第三方应用实现相应的回调方法进行最后处理。
三、 接口说明
SinaWeibo
SinaWeibo 作为提供给第三方应用的主要接口,提供登录,登出,以及访问微博 api 的
文档评论(0)