【问题标题】:ios, facebook and getting profile imageios、facebook 和获取个人资料图片
【发布时间】:2012-03-12 13:30:02
【问题描述】:

我想获取 facebook 好友的头像。我知道我可以通过获取用户 ID 并使用以下链接在代码中执行此操作:userID/picture">http://graph.facebook.com/userID/picture。有没有更简单的方法来获取直接来自 facebook sdk 的个人资料图片?

【问题讨论】:

    标签: ios facebook


    【解决方案1】:

    Facebook SDK 使用相同的用户 ID 和图形路径。所以我认为这并不容易。但也一样。

    【讨论】:

      【解决方案2】:

      获取头像的 url 呢?然后使用SDWebImage 之类的东西来显示图像并将其缓存到设备。或者任何可以通过将 url 传递给它来显示和缓存图像的开源库?

      然后,获取他朋友的用户 ID。将它们保存在 NSArray 中。然后创建一个 fql。

      -(void)getFriendsInfo:(NSArray*)userIDs
      {
          //prepare param
          NSMutableString *paramStr = [[NSMutableString alloc]init];
             for (int i = 0; i<[userIDs count]; i++) {
              if ([[userIDs objectAtIndex:i] isKindOfClass:[NSDecimalNumber class]]) {
              NSString *tempParam = [NSString stringWithString:[[userIDs objectAtIndex:i]stringValue]];
              [paramStr appendFormat:@"'%@',", tempParam];
          }
      }
          [paramStr appendFormat:@"%@",@"'9999999999999'"];
          NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                                     [NSString stringWithFormat:@"SELECT uid, name, pic FROM user WHERE uid IN (%@)", tempParam], @"query",
                                     nil];
      
          //in my case, I declared  Facebook *facebook; in my app delegate using the latest fb sdk
          MyAppDelegate *delegate = (MyAppDelegate *) [[UIApplication sharedApplication] delegate];
          [[delegate facebook] requestWithMethodName:@"fql.query"
                                       andParams:params
                                   andHttpMethod:@"POST"
                                     andDelegate:self];
      }
      

      在委托方法中处理数据

      - (void)request:(FBRequest *)request didLoad:(id)result
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-20
        • 1970-01-01
        • 2014-01-04
        • 2014-03-03
        相关资源
        最近更新 更多