1
2
3
4
5
6
7
8 |
- ( void )getUserInfo { NSMutableDictionary
*params = [ NSMutableDictionary
dictionaryWithCapacity:2]; [params setObject: self .wbtoken forKey:@ "access_token" ]; [params setObject: self .uid forKey:@ "uid" ]; NSLog (@ "params:%@" , params); WBHttpRequest * asiRequest = [WBHttpRequest requestWithURL:@ "https://api.weibo.com/2/users/show.json"
httpMethod:@ "GET"
params:params delegate: self
withTag:@ "getUserInfo" ]; } |
响应函数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 |
- ( void )request:(WBHttpRequest *)request didFinishLoadingWithResult:( NSString
*)result { NSError
*error; NSData
*data = [result dataUsingEncoding: NSUTF8StringEncoding ]; NSDictionary
*json = [ NSJSONSerialization
JSONObjectWithData:data options:kNilOptions error:&error]; if
(json == nil ) { NSLog (@ "json parse failed \r\n" ); return ; } self .screenname = [json objectForKey:@ "screen_name" ]; self .picture = [json objectForKey:@ "profile_image_url" ]; NSLog ( self .screenname); NSLog ( self .picture); m_observer->NotifyAvatarsReceived(avatarData); NSString
*title = nil ; UIAlertView *alert = nil ; title = @ "收到网络回调" ; alert = [[UIAlertView alloc] initWithTitle:title message:[ NSString
stringWithFormat:@ "%@" ,result] delegate: nil cancelButtonTitle:@ "确定" otherButtonTitles: nil ]; [alert show]; [alert release]; } |
新浪微博 iOS SDK获得用户信息,布布扣,bubuko.com
原文:http://www.cnblogs.com/sollyu/p/3663608.html