将 Facebook 个人资料图片放入 UIImage

发布于 2024-10-17 02:21:36 字数 280 浏览 2 评论 0原文

我尝试通过调用 me/picture/picture 从 Graph API 获取个人资料图片。然而,给出的响应似乎不是 JSON 响应。我无法读取响应,但我知道它应该是链接到个人资料图片 JPEG 文件的另一个 URL。

我知道一旦获得该 URL,我就可以使用 UIImage 方法 imageFromURL (或类似的方法),但我只是不确定如何处理响应。有人可以帮忙吗?

I'm trying to get a profile picture from Graph API by calling me/picture or <friend_id>/picture. However it seems that the response that's given is not a JSON response. I haven't been able to read the response, but I know it's suppose to be another URL that links to the profile picture JPEG file.

I know that once I get that URL I can use UIImage method imageFromURL (or something like that) but I'm just not sure how to process the response. Can someone help?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

涫野音 2024-10-24 02:21:36

一样发出请求

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

您可以像您的响应处理程序

- (void)request:(FBRequest *)request didLoad:(id)result {
    if ([result isKindOfClass:[NSData class]])
    {
        UIImage* profilePicture = [[UIImage alloc] initWithData: result];
    }
 }

You can make request like

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

and your response handler

- (void)request:(FBRequest *)request didLoad:(id)result {
    if ([result isKindOfClass:[NSData class]])
    {
        UIImage* profilePicture = [[UIImage alloc] initWithData: result];
    }
 }
情场扛把子 2024-10-24 02:21:36

如果您想要 URL 而不是图像数据,请在此处查看我的答案:iOS Facebook Graph API 个人资料图片链接

If you want the URL and not the image data, then see my answer here: iOS Facebook Graph API Profile picture link

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文