2009-10-23 7 views
0

나는 다음을 수행하는 작은 페이스 북 응용 프로그램을 구축 중입니다. 사용자가 친구 선택기를 사용하여 친구의 이름을 채 웁니다. 사용자가 사용자 이름을 기반으로 친구의 사용자 ID를 검색하고 싶습니다. 가능한가? 이름으로 사용자를 쿼리하고 ID를받을 수 있습니까?userName으로 사용자 ID를 가져올 수 있습니까?

답변

0

이름이 고유하지 않기 때문에 아니오. 당신이 할 수있는 일은 친구가 제출하는 UID를 포착하는 것입니다. 왜냐하면 그가 이름처럼 보이더라도 실제로 그가하고있는 일은 UID를 추출하기 때문입니다. 그런 다음 앱이 승인되지 않아도 기본 데이터 (첫 번째, 마지막, 로케일, 프로필 URL)를 쿼리 할 수 ​​있습니다.

+0

나는 사용자가 제출 한 끈 사용자 이름을 얻은 가치를 읽는 것을 시도 할 때 사용자 이름을 보유하는 통제를 사용하고있다. 어떻게하면이 문제에 접근 할 수 있습니까? – vondip

1

사실이 아닙니다. 사용자 이름도 고유하지만 실제 이름은 고유하지 않습니다!

사용자 이름 자체가 URL 예컨대 : www.facebook.com/zuck (마크 주커 버그에서 페이지) 그의 이름에서 일부입니다 zuck입니다하지만 모든 사용자가 사용자 이름을 설정하지. 그 (것)들을 위해 사용자 ID를 보여준다 : 예를 들면 : www.facebook.com/profile.php?id=123

관련 문제