簡體   English   中英

如何在iPhone SDK中從Facebook訪問我的個人資料信息?

[英]How to access my profile info from facebook in iphone sdk?

我如何使用iPhone iPhone SDK的Facebook API從Facebook獲取我的個人資料信息。 我已經能夠成功使用connect方法登錄。

之后,我寫了類似的查詢:

- (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];
        }
}

當我顯示user(Dictionary)時,我無法從個人資料中獲取所有值。 我的個人資料中已經存在並設置的一些值顯示為null。

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

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

請查看此問題,該問題已更新為完整的實施細節:

無法使用iOS的facebook sdk和facebook的graph api獲取電子郵件地址

不,您不能>您可以使用Facebook API做一些事情,但不是全部

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM