zoukankan      html  css  js  c++  java
  • 新浪微博 iOS SDK获得用户信息

    1. 代码

      - (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"];
      }
      

        

       响应函数

      - (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 
      ");
              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];
      }
      
  • 相关阅读:
    #pragma
    STL~heap
    codeforces682A
    POJ1753(位操作和枚举)
    位运算
    getchar()(转)
    UVA2636
    UVA2639
    UVA2322
    UVa2521
  • 原文地址:https://www.cnblogs.com/sollyu/p/3663608.html
Copyright © 2011-2022 走看看