iphone - Facebook Graph API - 批量请求大型个人资料图片

标签 iphone ios xcode facebook-graph-api facebook-batch-request

尝试通过批量请求获取所有用户的 Facebook 好友信息:

NSString *jsonRequest1 = @"{ \"method\": \"GET\", \"relative_url\": \"me/friends?fields=name,picture\" }";
NSString *jsonRequestsArray = [NSString stringWithFormat:@"[%@]", jsonRequest1];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObject:jsonRequestsArray forKey:@"batch"];
[facebook requestWithGraphPath:@"me" andParams:params andHttpMethod:@"POST" andDelegate:self];

个人资料图片尺寸较小 (50x50),我需要指定照片的尺寸。我一直在查看图形 API 文档,并且正在努力将两者联系在一起 - 这是相关链接:http://developers.facebook.com/docs/reference/api/user/

它说要将以下参数添加到请求中,但正如我所说,我不确定如何将两者联系在一起:

picture?type=large

我确信它适用于特定用户的单个请求,但我无法通过批处理请求。

感谢您的帮助,它可能正盯着我的脸!

最佳答案

FQL 有一些像 Facebook 所说的优势

FQL, the Facebook Query Language, allows you to use a SQL-style interface to query data exposed by the Graph API. It provides advanced features not available in the Graph API, including batching multiple queries into a single call.

看看这个来自 Facebook 的教程。

https://developers.facebook.com/docs/howtos/run-fql-queries-ios-sdk/

但我建议使用带有 Field Expansion 的 Graph API,这比 FQL 更有帮助且更容易理解。请注意,Graph API 并不支持所有子字段。

https://developers.facebook.com/docs/reference/api/field_expansion/

祝你好运!

关于iphone - Facebook Graph API - 批量请求大型个人资料图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12145931/

相关文章:

java - iPhone 上的聊天机器人 - 提供前端的资源/应用程序/服务?

iphone - 在 xcode 4.2 中声明自定义 UINavigationController

iPhone 启动画面 : "Default.png" displays on simulator but not the iPhone

android - 如何在移动设备上使用 CSS 或 Javascript 平滑地设置高度动画

iphone - 播放有声音的iPhone吗?

ios - 我可以在没有 iOS 设备的情况下在 iTunes Remote 上发布应用程序吗?

ios - 在ios应用程序中根据不同输入切换UIViewControllers的最佳方法

iphone - 如何访问 NSString 中的第 n 个字符?

iphone - UISlider 自定义图像和拇指高度?

iOs 两次部署相同的应用程序