2014-05-14 6 views
0

fql 쿼리를 사용하여 사용자의 ID로 더 많은 사용자의 성별을 얻는 방법은 무엇입니까?FQL 쿼리를 사용하여 ID별로 사용자의 성별을 얻는 방법은 무엇입니까?

예 3 사용자 ID : userId1, userId2, userId3이 있습니다.

나는 이런 식으로 뭔가를 사용하여 1 개 쿼리에서 성별을 선택하고 싶습니다 : UID의 IN (USERID1, USERID2, userid3는이) 내가 아는

가 잘못된 쿼리입니다

SELECT UID, 친구로부터 성별.

+0

어떻게할까요? 귀하의 질의가 정확합니다. BTW –

+0

"message": "(# 602) uid는 friend 테이블의 회원이 아닙니다.", uid : "message"가없는 경우 : "(# 602) gender는 회원이 아닙니다 친구 테이블의. " 나는 userid1/2/3의 성별을 알아야합니다. –

답변

0

올바른 테이블을 사용하고 있지 않습니다! 이 같은 user 테이블을 사용합니다

SELECT uid, sex FROM user WHERE uid IN (userId1, userId2, userId3) 

는주의 FQL 액세스 4 월 30 일에 더 이상 사용되지 않습니다 것을, 2015 년을이 같은 순수한 그래프 API 사용하는 것이 좋습니다 : 그래프

GET /?ids=userId1,userId2,userId3&fields=id,gender 

을 API v2.0, 애플리케이션 별 user_id를 사용해야합니다.

+0

감사합니다! "오류": { "메시지": "(# 803) 요청한 별칭 중 일부가 존재하지 않습니다 : {155xxx629}, {1000xxxx972637}, {15xxx910}", "유형": " OAuthException ", "code ": 803 https://graph.facebook.com/v2.0/?ids={userId1},{userId2},{userId3}&fields=id,gender –

+1

중괄호! – Tobi

+0

맞습니다. 이 오류가 발생합니다 : "message": "글로벌 ID 15xxxx29는 허용되지 않습니다. 대신 응용 프로그램 특정 ID를 사용하십시오.", –