2013-02-25 3 views
1

내 새로운 응용 프로그램에서 회원 사진을 포함하여 페이스 북에서 가족 구성원에게 액세스하고 싶습니다. 이름 및 사진과 같은 사용자 세부 정보에 액세스하고 있습니다. 내가 페이스 북의 데이터에 액세스 할 수있는 권한을 사용하고iphone에서 fbconnect를 사용하여 페이스 북에서 가족 세부 정보에 액세스하는 방법은 무엇입니까?

내가 가족 정보를 얻을 수있는 방법

mPermission = [NSArray arrayWithObjects:@"read_stream", @"publish_stream", @"offline_access",@"email",@"publish_checkins",@"manage_notifications",@"friends_photos",@"user_photos",nil]; 
    mFacebook = [[Facebook alloc] initWithAppId:kAppId andDelegate:self];  

NSMutableDictionary * paramss = 

[NSMutableDictionary dictionaryWithObjectsAndKeys:@"SELECT uid FROM user WHERE is_app_user AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())",@"query",nil]; 

[mFacebook requestWithMethodName:@"fql.query" 
         andParams:paramss 
        andHttpMethod:@"POST" 
        andDelegate:self]; 

아래와 같습니다 ..?

답변

2

페이스 북에는 사용자의 가족을 쿼리하는 방법에 대한 자세한 설명이 있습니다. 그것에 대해 모두 알아 보려면 this link을 확인하십시오.

'user_relationships'라는 추가적인 권한이 필요합니다. 그런 다음 패밀리 테이블을 쿼리 할 수 ​​있습니다. 가족 구성원의 이름, 생일 및 관계 상태를 제공합니다.

프로필 사진은 가족 구성원의 UID를 사용하여 사용자 테이블에서 가져와야합니다 (맞으면). '그림'으로 시작하는 열을 찾습니다.

+0

감사합니다 .... 빠른 답장을 보내 주십시오. – user1017932

+0

SELECT profile_id, 관계로부터 WHERE profile_id = 이 fql에 uid를 넣는 방법 오류가 발생했습니다. NSMutableDictionary * params1 = [NSMutableDictionary dictionaryWithObjectsAndKeys : @ "SELECT name, relationship, uid from profile_id IN (SELECT uid FROM user WHERE uid = me()) ", @"query ", nil]; [mFacebook requestWithMethodName : @ "fql.query" 및 매개 변수 : params1 및 HTTPMethod : @ "POST" 및 자동 삭제 : 자체]; – user1017932

+0

Facebook iOS SDK의 문서를 빠르게 보았고 사용할 수있는 다중 쿼리를 수행 할 수있는 방법을 찾았습니다. multi-query [여기] (https://developers.facebook.com/docs/howtos/run-fql-queries-ios-sdk)라는 2b 단계 섹션을 읽으십시오. – Lenrocexe