iPhone facebook连接FQL查询以获取配置文件URL

问题描述:

Hai。iPhone facebook连接FQL查询以获取配置文件URL

我正在使用脸书连接FQL查询来提取我的个人资料照片网址是src_big,src_small URL。

但我总是得到空数组在下面的委托

  • (无效)要求:(FBRequest *)要求didLoad:(ID)导致

我FQL查询。我们可以通过下面的例子来说明如何使用NSString类型的字符串来创建一个新的字段。 NSDictionary * params = [NSDictionary dictionaryWithObject:fql forKey:@“query”]; [[FBRequest requestWithDelegate:self] call:@“facebook.fql.query”params:params];

但 - (void)请求:(FBRequest *)请求didLoad:(id)结果总是返回空结果。

任何人都可以纠正我,如果有任何错误。

+0

你能格式化这段代码吗 – vodkhang 2010-05-27 13:53:01

好的,我错了,我认为你需要一个multiquery + JSON演示。这里是我的代码

NSString *albumFql = [NSString stringWithFormat:@"SELECT cover_pid, name FROM album WHERE owner =%lld", self.session.uid]; 
    NSDictionary *fqlsDictionary = [NSDictionary dictionaryWithObjectsAndKeys: 
            albumFql, @"album", 
            nil]; 
    NSDictionary *params = [NSDictionary dictionaryWithObject:[fqlsDictionary JSONRepresentation] forKey:@"queries"]; 
    [[FBRequest requestWithDelegate:self] call:@"facebook.fql.multiquery" params:params]; 
+0

我试过了你的查询。 NSString * fql = [NSString stringWithFormat:@“SELECT cover_pid,name FROM album WHERE owner ==%lld”,session.uid]; 它仍然返回空数组,但我的帐户有3个专辑命名配置文件,NaturePhoto和配置文件图片。 – Chethan 2010-05-27 14:16:09

+0

我将编辑答案以发布解决方案 – vodkhang 2010-05-28 01:52:40