【问题标题】:iOS Facebook Graph API Profile picture linkiOS Facebook Graph API 个人资料图片链接
【发布时间】:2012-01-16 17:05:56
【问题描述】:

我正在尝试检索个人资料图片的链接... 到目前为止,图形 API 调用:

[facebook requestWithGraphPath:@"me/picture" andDelegate:self];

将图像本身作为数据返回。当我打电话时:

[facebook requestWithGraphPath:@"me/picture" andDelegate:self];

我确实得到了一组图片,其中包含每个图片的链接。 无论如何,是否可以为个人资料图片获得某种类似的东西,至少只是链接......还是不可能? 如果有人已经经历过,请告诉我。

干杯,

萨米人。

【问题讨论】:

    标签: ios facebook facebook-graph-api profile image


    【解决方案1】:

    提出图表请求:

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"picture",@"fields",nil];
    [facebook requestWithGraphPath:@"me" andParams:params andDelegate:self];
    

    然后根据请求 didLoad:

    NSString *pictureUrl = [result objectForKey:@"picture"];
    

    如果您需要其他字段,只需将它们添加到 params 字典:

    NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"id,name,picture",@"fields",nil];
    

    【讨论】:

    • 如何指定返回的图片大小?
    【解决方案2】:

    登录后可通过此链接获取头像;

    https://graph.facebook.com/userId/picture?width=640&height=640
    

    【讨论】:

      【解决方案3】:

      你有类似以下的吗?

      NSString *fbuid = @"1234567890";
      NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"https://graph.facebook.com/%@/picture", fbuid]];
      

      或者您是否需要上面的链接将您重定向到的最终 url?对于最终的 url,我猜你可能需要一个代理,something of this kind

      更新:
      您还可以获取 FQL 的链接: https://developers.facebook.com/blog/post/2012/04/11/platform-updates--operation-developer-love/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-24
        • 2016-05-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-02-24
        • 2011-04-16
        相关资源
        最近更新 更多