2012-08-13 4 views
1

사용자 이름이없는 것은 어떻게 가능합니까?그래프 API : 이름이없는 사용자

예 : id : 100004139740839. 이 사용자는 어제 내 응용 프로그램에 등록했습니다.

액세스 토큰을 사용하지 않고 데이터를 가져 오려면 거짓이 표시됩니다. 나는 데이터를 다음 얻을 사용자의 액세스 토큰 데이터를 가져 오는 경우 :

{ 
    "id": "100004139740839", 
    "link": "https://www.facebook.com/profile.php?id=100004139740839", 
    "timezone": 0, 
    "locale": "pt_BR", 
    "verified": true, 
    "updated_time": "2012-08-10T07:12:01+0000" 
} 

즉 더 "이름"필드가 없습니다.

+1

이것은 실제 사용자 ID인가? 그래프 API 탐색기를 사용하여 조회 할 때만 false로 표시됩니다. 사용자의 기본 정보는 해당 사용자의 액세스 토큰 없이도 항상 사용할 수 있어야합니다. 왜 이런 일이 일어날 지 생각할 수있는 유일한 이유는 계정이 이미 삭제/비활성화/차단되었지만 여전히 사용자 액세스 토큰을 사용할 수 있다는 것이 이상하다는 것입니다. – CBroe

+0

예, 이것은 실제 사용자 ID이며 여전히 그의 액세스 토큰을 사용할 수 있습니다. 그렇다면이 사용자는 아직 활동중인 일부 페이지의 관리자입니다. – Megas

+0

Facebook의 개인 정보 설정에서 검색 결과에 표시하도록 선택할 수 있습니다. 이것은 아마도 그래프 API가 "공개"정보에 액세스하는 방법에 영향을 미칩니다. – alexy13

답변

1

사용자가 페이지이므로이 정보를 얻을 수 있습니다. 실제 사용자가 누구인지 알아 내면이 ID가있는 페이지가 해당 사용자에게 속한 것을 알 수 있습니다. 그 성가신, 그리고 아직 페이지 ID를 사용하여 실제 사용자를 얻을 수있는 방법을 찾을 수있다

+0

왜 사용자가 페이지라고 생각하십니까? 그래프 API 응답에 따르면, 그것은 인간의 프로필입니다. 예를 들어, "locale"필드를 얻습니다. 해당 필드는 사용자 ID 만 수신하지만 페이지 ID는 수신하지 않습니다. – Megas