2011-02-10 4 views
1

FQL을 사용하여 user의 직장 정보를 얻고 싶습니다.Facebook FQL을 사용하여 프로필에서 직장 정보를 선택하십시오.

그래프 API를 사용하여 User 개체를 가져 오는 경우 정보는 본질적으로 작업 기록의 목록 인 work 정보를 포함합니다. 목록 요소는 employer, location, description 등의 노드를 포함합니다 ...

노드는 내부적으로 페이지로 표시됩니다. 노드의 ID를 취하면 (예 : 고용주가 FQL을 사용하여 을 page_id으로 쿼리하면 해당 정보가있는 개체가 나옵니다.

이제 그래프 API에 액세스하지 않고 FQL을 사용하여 동일한 정보를 얻으려면 어떻게해야합니까? 어떤 테이블에 업무 관련 정보가 저장되어 있습니까? 예를 들어 특정 사용자의 사용자 중 page_id 명을 찾으려면 어떻게해야합니까?

FQL만을 사용하는 것이 바람직한 이유는 성능입니다. 물론 나는 문제의 모든 사용자에 대해 그래프 API에 액세스 할 수 있으며 그런 식으로 정보를 얻을 수 있지만 나는 FQL 전용 솔루션을 찾고 있습니다.

+0

나는 이것이 가능하다고 생각하지 않는다. FQL은 고용주의 이름을 검색 할 것이고, 페이스 북의 객체 ID가 아니다. – ifaour

답변

1

이 정보는 FQL에서 얻을 수 있습니다. "사용자"테이블을 읽고 작업 필드를 찾습니다. 반환되는 JSON 데이터는 Graph의 형식과 동일해야합니다. 즉, 결과는 배열이며 각 결과에는 'id'및 'name'필드가있는 '고용주'개체가 포함되어야합니다.

이 필드에 액세스하려면 user_work_history 또는 friends_work_history가 필요합니다.

+1

나는 완전히 오인되었을 지 모르지만 마지막으로 확인한 결과,'id'는 포함되지 않았다. FQL을 통해 고용주 로고를 찾는 것은 불가능했습니다. – kongo09

관련 문제