1

我的 ios 应用程序有一个图形 api 调用。它看起来像这样:

[[appDelegate facebook] requestWithGraphPath:[NSString stringWithFormat:@"%i/picture", [[userData objectForKey:@"id"] intValue] andDelegate:self];

(可能有些错别字)

但是在我 nslog 结果时确实加载了请求,它是(null). Graph API 说你需要使用 fields=picture 或其他东西来获取 url。我该怎么做?如果可能的话,有人可以给我看一些示例代码吗?

4

2 回答 2

2

您不需要实际的 Graph API 调用来加载用户的 Facebook 图片。只需像这样构造一个 url,它就会返回指定用户的 facebook 图片:

NSURL *fbPictureURL = [NSURL URLWithString:[NSString stringWithFormat:@"http://graph.facebook.com/%@/picture", [userData objectForKey:@"id"]];

然后你可以做你想做的事,比如将它加载到 UIImageView 中。

于 2012-05-06T19:55:37.707 回答
0

请参阅我在这篇文章中的回答,了解如何使用 requestWithGraphPath 获取图片 URL:

iOS Facebook Graph API 个人资料图片链接

于 2012-05-08T06:30:27.550 回答