2012-01-31 2 views
0

때때로 Graph API를 통해 사용자에게 요청할 때 반환되는 개체에 "first_name"또는 "last_name"키/값 쌍이 없습니다.Graph API에서 사용자 개체가 때때로 누락되었습니다. first_name 또는 last_name이 누락되었습니다.

패턴을 찾을 수 없었습니다. 대개의 경우 "last_name"이 누락되었지만 때로는 "first_name"입니다. "이름"필드는 일반적으로 유효한 "[first_name] [last_name]"쌍처럼 보이는 것을 포함합니다. 때로는 "last_name"이 누락되면 "first_name"에 "name"과 동일한 값이 포함됩니다. 다른 경우에는 "first_name"값이 "name"값을 기반으로 할 것으로 예상되는 값이 나타납니다.

이것은 일반 사용자 (이전에는 명백하게 버그로보고 된 테스트가 아님) 및 다양한 로캘 (en_US 포함)에 대해 발생합니다.

그래프 API에서 사용자를 요청할 때 first_name 및/또는 last_name을 사용할 수없는 경우는 언제입니까?

업데이트 : 더 자세히 살펴보면, "middle_name"입력란에 성이 나타나는 경우가 종종있는 것으로 나타났습니다. 등록 양식은 중간 이름을 요구하지 않지만 계정 설정을 보면 last_name이 여전히 필요하지만 선택적 중간 이름을 제공 할 수 있음을 알 수 있습니다.

버그인지 또는 현재 적용되고있는 동일한 제한 사항을 충족하지 못하는 이전 데이터를 사용하고 있는지에 대한 의견이있는 사람이 있습니까?

답변

0

다음 쿼리를 실행 해보십시오. fql?q=select name,first_name,last_name from user where uid in (select uid2 from friend where uid1=me()) order by name 전 세계 여러 곳의 친구가 있으며, 그 중 하나가 처음이나 마지막에 누락되지 않았습니다.

+0

나 자신과 모든 테스터들도 항상 예상대로 이름과 성을 항상 얻었지만, 서버 로그에서 볼 수는 있습니다. 알려진 problematic UID에 대해 제안한 fql 쿼리를 실행했고 first_name 또는 last_name이 비어있었습니다. – slikchucky

+0

앱이나 그래프 API 탐색기에서 실행 했습니까? 앱에서 2 바이트 문자 세트 데이터를 올바르게 처리하지 못할 수도 있습니다. – DMCS

+0

그래프 API 탐색기에서 실제로 실행했습니다. – slikchucky

관련 문제