通过 iOS 获取 Facebook 图片时出现问题

发布于 2024-10-19 11:33:56 字数 553 浏览 2 评论 0原文

我正在尝试通过 iOS 上的 Facebook 连接获取事件和个人资料图片, 例如,我已经发出了请求:

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

和响应处理方法:

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

    NSString *url = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];

    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];

    imageView.image = [UIImage imageWithData:data];
}

并且它不起作用,结果变量类型是 NSConcreteMutableData 并且 url 变量值为 null。

请帮忙:) 谢谢。

I'm trying to fetch events and profile pictures via Facebook connect on iOS,
I've made for example the request:

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

and the response handling method:

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

    NSString *url = [[NSString alloc] initWithData:result encoding:NSUTF8StringEncoding];

    NSData *data = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];

    imageView.image = [UIImage imageWithData:data];
}

and it won't work, the result variable type is NSConcreteMutableData and the url variable value is null.

help please :)
Thanks.

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

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

发布评论

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

评论(3

人心善变 2024-10-26 11:33:56

NSConcreteMutableData 是实际的图像数据,而不是它的 URL。你所需要的只是

(void)request:(FBRequest *)request didLoad:(id)result {
    imageView.image = [UIImage imageWithData:result];
}

The NSConcreteMutableData is the actual image data, not its URL. All you needed was

(void)request:(FBRequest *)request didLoad:(id)result {
    imageView.image = [UIImage imageWithData:result];
}
私野 2024-10-26 11:33:56

Please try the solution I've proposed earlier. Does it work for you?

how to get user's facebook profile pic via fbconnect in my app iphone?

離人涙 2024-10-26 11:33:56

https://github.com/jonasman/JNSocialDownload

试试这个库,你甚至可以获得 twitter

https://github.com/jonasman/JNSocialDownload

Try this lib, you can even get twitter

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