2010-05-27 37 views
0

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

回答

0

好的,我錯了,我認爲你需要一個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