2010-05-01 131 views
0

我怎樣才能從Facebook獲取我的個人資料信息,使用Facebook的API的iPhone SDK。 我已成功地使用connect方法登錄。如何在iPhone SDK中訪問我的個人資料信息?

後,我寫了查詢是這樣的:

- (void)session:(FBSession*)session didLogin:(FBUID)uid { 
    NSString* fql = [NSString stringWithFormat:@"select uid,name,first_name,middle_name,last_name,affiliations,profile_update_time,timezone,religion,birthday,birthday_date,sex,hometown_location,relationship_status,political,current_location,activities,interests,music,tv,movies,books,quotes,about_me,hs_info,education_history,work_history,status,online_presence,family,username,website,is_blocked,contact_email,email,pic_small,pic_big,pic_square,pic,proxied_email,allowed_restrictions,verified from user where uid == %lld", _session.uid]; 

    NSDictionary* params = [NSDictionary dictionaryWithObject:fql forKey:@"query"]; 
    [[FBRequest requestWithDelegate:self] call:@"facebook.fql.query" params:params]; 
} 

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

    if ([request.method isEqualToString:@"facebook.fql.query"]) { 
     NSArray* users = result; 
     NSDictionary* user = [users objectAtIndex:0]; 
     } 
} 

當我顯示的用戶(詞典),我不能夠從我的個人資料得到的所有值。一些已經存在並且在我的配置文件中設置的值已經顯示爲空。

爲什麼我無法從我自己的個人資料中獲取所有信息? 或我怎麼辦?

任何想法或幫助將不勝感激?

+0

在這裏,我想從價值我自己的個人資料和成功登錄後,所以我認爲在這裏可以不存在隱私問題。 對不對? – Matrix 2010-05-01 12:09:03

+0

你應該嘗試重新格式化你的問題。 – mafu 2010-05-01 12:33:56

回答

0

不,你不能>你可以做一些事情與Facebook API,但不是所有的

相關問題