IOS新浪微博SDK AUTH2.0认证
新版的新浪微博SDK AUTH2.0认证一般只支持网页认证,即弹出一个WebView登录。登录后只要不注销,即使退出app,下次进入程序还是保存登录状态。这里有个问题,注销后如果不手动清除cookies,再点进入登录页面会自动登录到前一个用户。
#import "WBEngine.h"
#import "WBSendView.h"
#import "WBLogInAlertView.h"@interface ViewController : UIViewController
{WBEngine *weiBoEngine;
}
@property(nonatomic,retain) WBEngine *weiBoEngine;@implementation ViewController
@synthesize weiBoEngine;
在viewDidLoad里初始化weiBoEngine。kWBSDKAppKey,(kWBSDKAppSecret当然是你申请应用时给你的key咯)
WBEngine *engine = [[WBEnginealloc] initWithAppKey:kWBSDKAppKey appSecret:kWBSDKAppSecret];[engine setRootViewController:self];[engine setDelegate:self];[engine setRedirectURI:@"http://"];[engine setIsUserExclusive:NO];self.weiBoEngine = engine;[engine release];
初始化好后登录很简单:
[weiBoEnginelogIn];
NSMutableDictionary *params = [NSMutableDictionarydictionaryWithCapacity:2];[params setObject:weiBoEngine.accessTokenforKey:@"access_token"];[params setObject:weiBoEngine.userIDforKey:@"uid"];[weiBoEngineloadRequestWithMethodName:@"users/show.json"httpMethod:@"GET"params:paramspostDataType:kWBRequestPostDataTypeNonehttpHeaderFields:nil];
回调函数:
- (void)engine:(WBEngine *)engine requestDidSucceedWithResult:(id)result
{//登录成功
// NSLog(@"requestDidSucceedWithResult: %@", result);if ([result isKindOfClass:[NSDictionaryclass]]){NSDictionary *dict = (NSDictionary *)result;}
}
返回值为NSDictionary类型,具体结构也参见开放平台接口说明。
IOS新浪微博SDK AUTH2.0认证相关推荐
- 【49.Auth2.0认证与授权过程-微博开放平台认证授权过程-百度开放平台认证授权过程-社交登录实现(微博授权)-分布式Session问题与解决方案-SpringSession整合-Redis】
一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...
- 新浪微博API Oauth2.0 认证
原文链接: http://rsj217.diandian.com/post/2013-04-17/40050093587 本意是在注销账号前保留之前的一些数据.决定用python 爬取收藏.可是未登录 ...
- 新浪微博API Oauth2.0 认证。。。
本意是在注销账号前保留之前的一些数据.决定用python 爬取收藏.可是未登录无法爬取.想要登录有两种办法,伪造浏览器登录.第二就是注册新浪开发者账号,通过Oauth认证调用其API. Oauth 的 ...
- android新浪微博Oauth2.0认证以及登录
前言:微博作为新兴的一项网络工具,在某种意义上讲实现了把世界变小的作用.足不出户,也变成了现实.作为程序员我们更加关注的是为我所用.幸好的是微博运行商为我们提供了丰富的接口,我们可以善用这些接口.首先 ...
- 无限互联iOS开发视频教程V2.0
原文地址:无限互联iOS开发视频教程V2.0作者:天涯 视频网址: http://www.soku.com/t/nisearch/无限互联/_cid__time__sort_score_display ...
- ios 高德获取定位_更新日志-iOS 定位SDK | 高德地图API
高德地图iOS 定位 SDK V2.6.7 2020-08-28 1.适配iOS14定位权限:新增"模糊定位"权限下的兼容策略: 2.修复bug,提升性能和稳 ...
- Android上开发新浪微博OAuth2.0认证
由于新浪微博的认证已经更新到OAuth2.0,以前的有些东西已不能使用,在网上找的资料大多都是基于1.0的认证,故只能自己摸索,现把DEMO分享出来给大家共享.这里注意,该DEMO只是初步实现了 ...
- 新浪微博iOS版SDK“宝玉XP”框…
原文地址:新浪微博iOS版SDK"宝玉XP"框架 使用心得 教你如何把它加到你的项目中作者:spiger [转自网络] 声明:这是一篇菜鸟文章,主要目的就是教你怎么把新浪微博的SD ...
- 乐鑫 ESP32-H2 SoC 与 Thread SDK 通过 Thread 1.3.0 认证
乐鑫科技 ESP32-H2 SoC 与 Thread SDK 获得由 Thread Group 颁发的 Thread 1.3.0 Certified Component 证书,意味着乐鑫能够为客户提供 ...
最新文章
- Hyperledger Fabric 智能合约实战 (3) 安装fabric
- Django 之多对多关系
- 什么是Promise?前端开发人员会使用Promise简直就是如虎添翼
- 【竞赛经验分享】2020腾讯广告算法大赛:如何突破分数瓶颈?
- .Net Core建站(2):EF Core+CodeFirst数据库迁移
- 利用python进行数据分析D1——ch02引言
- CSRankings 学术机构排行榜:“三巨头”不可撼动,清华大学突围 AI 榜单!
- HDU 1034 - Candy Sharing Game
- CMS4.0——后知后觉
- C语言程序设计(第三版)何钦铭著 习题2-1
- matlab 半导体激光模拟工具箱,MATLAB中的激光器仿真
- 最全移动端UI设计规范,作为前端的你,了解多少?
- Promise学习:基础入门
- 计算机系统原理之程序是怎么运行的
- 通过uid对b站用户等级进行划分脚本
- 是面试官放水,还是公司实在是太缺人?这都没挂,阿里巴巴原来这么容易进...
- FT4232H Android开发 2 - 建立一个FTDI设备的样板工程
- ip route 命令的作用详解
- 知乎回答一键导出为PDF——Python实现
- 如何查看网页元素使用的js