下载此文档

IOS开发之新浪微博OAuth2(烟台杰瑞教育IOS培训部原创).docx


文档分类:经济/贸易/财会 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
IOS开发之新浪微博OAuth2 说明:微博开放接口的调用,如发微博、关注等,都是需要获取用户身份认证的。。为了方便开发者开发、测试自己的应用。 ,整个授权验证流程更简单更安全,也是未来最主要的用户身份验证和授权方式。步骤一:创建应用 下面我以本公司测试账号为例,创建应用步骤可以参考新浪的官方API地址:,本例的应用信息如下图 步骤二:获取token号码  通过webView加载链接其中client_id为应用的appKey,redirect_uri的值为公司跳转链接这里我以本公司链接为例子UIWebView*web=[[UIWebViewalloc]init];=;NSString*str=@"https://api./oauth2/authorize?client_id=3272733387&redirect_uri=";NSURL*url=[NSURLURLWithString:str];NSURLRequest*request=[NSURLRequestrequestWithURL:url];[webloadRequest:request];[:web];=self; 效果界面如下,登录完成授权:  在返回的链接中后面会拼有参数code,此code我们需要备用,如图所示,我们可以通过webView的代理来截取返回链接#pragmamark-允许代理加载请求-(BOOL)webView:(UIWebView*)webViewshouldStartLoadWithRequest:(NSURLRequest*)requestnavigationType:(UIWebViewNavigationType)navigationType{NSString*str=;if([strcontainsString:@"/?code="]){NSIntegerindex=[strrangeOfString:@"="].location;NSString*code=[strsubstringFromIndex:index+1];returnNO;}returnYES;} ess_token,如图所示,采用下面链接请求//client_idtrue    string 申请应用时分配的AppKey。//client_secret   true    string 申请应用时分配的AppSecret。//grant_type true    string 请求的类型,填写authorization_code//codetrue    string  上面获得的code值。//redirect_uritrue    string 回调地址,需需与注册应用里的回调地址一致。代码如下-(void)_getToken:(NSString*)code{NSDictionary*dic=@{@"client_id":@"3272733387",@"client_secret":@"

IOS开发之新浪微博OAuth2(烟台杰瑞教育IOS培训部原创) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wdwd123321123
  • 文件大小493 KB
  • 时间2019-06-23