新浪微博 iOS SDK获得用户信息

  1. 代码

    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

新浪微博 iOS SDK获得用户信息

上一篇:iOS多线程编程指南


下一篇:世界上最方便的SharePoint移动客户端--Rshare